- INTEL純正マザーボード Part21
548 :Socket774[sage]:2007/04/03(火) 03:44:49 ID:XkeuiBCB - >>547
ネットワーク共有のファイル名の一覧取得が異様に遅くなるんだよね? うちでも発生。DG965WH。 XPのバグかと思ったけど、NICの問題なのかな? GbE-PCI2買ってきても同じだったけど。 つーかそういう症状言ってもいままで相手にしてもらえなかったから 仲間増えてうれしいような微妙な気持ち。 根本解決にはならないけど、この問題の回避方法は見つけてるんで 教えておく。 使いたいネットワークドライブ共有に対して、FindFirstFile/FindClose、 またはCreateFile/CloseHandleを繰り返しウェイトなしで実行する プログラムを裏で走らせておくと快適になる。 NICがパケットを一括で転送しようとしてるのかよくわからないが、 現象的にはなんらかのバッファが一杯になるまで転送を サボるクセがあり、それで遅延が起こっているのではと推測している。 FindFirstFileやCreateFileの繰り返す事で、強制的にその 転送間隔を早める事ができる。 I/O操作なので負荷はあまりない。 欲しい人はソース付きでプログラムあげるけど。 自分は自作のファイラーに仕込んで一覧取得時にパフォーマンスが 正常に戻ったよ。 根本解決しないかな…。
|
- INTEL純正マザーボード Part21
550 :Socket774[sage]:2007/04/03(火) 04:05:14 ID:XkeuiBCB - >>549
12以前からこの現象が出てたので。 今のところ純正マザーのみで確認。
|
- INTEL純正マザーボード Part21
551 :Socket774[sage]:2007/04/03(火) 04:31:29 ID:XkeuiBCB - ごめん、やっぱ裏で回しっぱなしだと結構負荷掛かるわ。
でもループにSleep(100)とか挟むと大幅に効率落ちるんだよね。 一覧取得時のみに実行できるとちょうどいいんだけど。 マザーかNICかどうか知らないけど絶対おかしいって。 つーかソース貼っとくから現象出る人は適当なフリーの コンパイラとかで実行ファイル作って試してみて #include <windows.h> #include <stdio.h> int main(int ac, char **av) { char drive[64] = "c:\\*.*"; int count = 0; if (ac > 1) strcpy(drive,av[1]); for (;;) { HANDLE h; WIN32_FIND_DATA wfd; h = FindFirstFile(drive, &wfd); if (h != INVALID_HANDLE_VALUE) { if (count++ % 1000 == 999) printf("count:%d\n", count); FindClose(h); } else return 1; // error } return 0; } program.exe n:\*.* (nはネットワークドライブ)とか program.exe \\192.168.0.123\res\*.* などと引数を指定する 同じNICの共有リソースへのアクセスなら適当なドライブ名でOK。
|
- 3Dカスタム少女 BenchMark
214 :Socket774[sage]:2007/04/03(火) 05:31:55 ID:XkeuiBCB - この技術レベルでは出ないかもな
プライド無ければ半端なのが出てくるだろうけど
|
- Core2Duo E4300ってどう?
836 :Socket774[sage]:2007/04/03(火) 06:32:50 ID:XkeuiBCB - 1週間ROMってわからんなら諦めろ
|
- ASUS P5B質問スレ -PC初心者用-
222 :Socket774[sage]:2007/04/03(火) 07:00:13 ID:XkeuiBCB - 純正でも一応ソフトでOCできるから。
C2DでP965系なら3G以上、G965でも2.4G付近までは報告あり。 気を付ける点はCPU-ZのMemoryタブが機能しない、 電圧制御やメモリ倍率も設定不可。あくまでおまけ的。
|
- ”買い!”なシリコングリスはどれだ? 8kg
129 :Socket774[sage]:2007/04/03(火) 20:11:58 ID:XkeuiBCB - グリス塗る時って、
1) 真ん中にチョンと乗せるだけのと 2) 指で中心から円状に平らにしていくのと 3) ヒートスプレッタ満遍なく塗るのと どれがいいですか?
|