ふと思ったのですが、Quad対応のgrep(もしくは文字列検索ツール)って、無いでしょうか?

回答の条件
  • 1人2回まで
  • 登録:2010/02/08 14:12:52
  • 終了:2010/02/15 14:15:02

回答(2件)

id:cannabis_c4 No.1

すかなび回答回数20ベストアンサー獲得回数42010/02/08 18:59:36

ポイント70pt

「tgrep」で検索してみてください。

grepをマルチスレッド化したツールが見つかると思います。

id:suzume_oyado

そんなものが!?!?

軽く検索しましたが、見当たりませんでした!?

2010/02/08 21:08:01
id:denraiinazuma No.2

ふぶき回答回数6ベストアンサー獲得回数02010/02/10 00:02:51

いろんなとこでクグつてみましょう。

こんな回答でごめんなさい。

id:suzume_oyado

はぁ・・・。ここは人力検索の場なのですが・・・。

2010/02/10 09:31:55
  • id:goobee
    ハードディスクにアクセスするスピードが圧倒的に遅いのに
    Quadうんぬんって意味ないのでは?ハードディスク単位に
    スレッド作るんなら早くなるかもしれないけど
  • id:km1967
    筆問の意味が分かりません。
    Quadとは何?
  • id:suzume_oyado
    >goobeeさん
    >ハードディスクにアクセスするスピードが圧倒的に遅いのに
    >Quadうんぬんって意味ないのでは?

    HDDではなく、SSDなので、早くなるのかなぁと思いました。
  • id:cannabis_c4
    tgrep
    http://docs.sun.com/app/docs/doc/816-3976/6ma7iosk4?l=ja&a=view&q=tgrep
  • id:suzume_oyado
    コンパイルしろと・・・!?
  • id:t-wata
    > HDDではなく、SSDなので、早くなるのかなぁと思いました。
    HDDの読み出し速度は、メモリやCPUなんかのデータ転送速度に比べてもともと桁違いに遅いので、SSDで数10%性能が上がったところで、
    Quadの恩恵なんて受けられないです。
  • id:cannabis_c4
    コンパイルできませんでしたか…
    こちらも参考にしてみてください。
    http://oshiete1.watch.impress.co.jp/qa4134642.html

    あと、ディスクI/Oがボトルネックになって意味がない、という方のコメントがありますが、それは間違です。
    よほどへっぽこなOSでない限り、一度読み込んだファイルはメインメモリが許す限りキャッシュされるので、2度目のgrepのボトルネックはメインメモリ<->CPU間になります。
    実際4GBを実装した機器で、1~2GBのファイルに複数回grepをかけてみればわかりますが、CPUのオーバーヘッドはQuad coreのCPUでも1コアあたり30~40%の負荷はかかります。
    grepをマルチスレッド化することはまったく意義のないことではありません。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません