[過去ログ] くだらねえ質問はここに書き込め! Part 237 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
243: 2019/08/02(金)14:32 ID:+Wx2fr7q(1) AAS
なんてプログラムかは言えないん?
244(1): 2019/08/02(金)14:49 ID:BRECbbyP(2/4) AAS
ちょっと言いたくないかなw
自分で作ってるツールで、ユニークな発想のテクニックを
多用してるので詳しく言うと特定されちゃう
(メインの)とある処理は、ほぼCPUバウンドなはず
追加で起動する別プロセスは、おそらくI/Oバウンドで、そのプロセスを起動するオプションを付けたときは
メインのとある処理とそのプロセスは、ファイルの有無+ビジーウェイトで同期をとって動いている。
つまり、通常状態・・・メインの処理をCPUを使ってめいいっぱい動いている。
オプションつけたとき・・・メインが処理する→別プロセスが処理する→メインが処理する→別プロセスが処理する(繰り返し)
そのメインと別プロセスは(ある程度かぶっても良い部分があるにしろ)交互に実行しないといけない
そのお互いの処理の終了をファイルの有無で判断している。
省3
245: 2019/08/02(金)15:03 ID:dLncgeBf(1) AAS
個人ブログにでも書いとけ
246: 2019/08/02(金)15:05 ID:2N5HNnYJ(1) AAS
あ、答えわかっちゃったわw
247(1): 2019/08/02(金)15:42 ID:CC4uQ49w(2/2) AAS
>>241
これ知ってる人いませんか。
248(1): 2019/08/02(金)18:10 ID:d6gECzgl(1/2) AAS
>>247
探してみたけどぜんぜん見つからないので
誰も理解してないけど実害がないから放置されてるんじゃないかと疑い始めたよ
249(1): 244 2019/08/02(金)19:27 ID:BRECbbyP(3/4) AAS
理由わかったわ。CPUの省電力機能だ。
オプションを付けたときビジーウェイトやってるから通常よりもCPUを使うことになる。
その結果CPUが持つクロック数の範囲1.6Ghz〜3.9Ghzが、すぐに最大付近まで跳ね上がる。
オプションを付けないときはめいいっぱいと言ってもわずかに
I/Oなどが挟まるからか2Gzh〜2.3Ghz程度で最大にまでならない。
その結果CPU処理が高いほうが速く終わるという逆転現象が発生してる。
cpufreq-setでperformanceにしたら1.3秒程度で
想定通りオプションを付けないほうが速くなった。
250: 2019/08/02(金)20:58 ID:e72ipCDT(1) AAS
>>249
感動した
251(3): 2019/08/02(金)21:46 ID:vxuadVnR(1/2) AAS
#/bin/bash
${TEXT}="test"
echo ${TEXT}
# sh -x test.sh
+ =test
test.sh: line 2: =test: コマンドが見つかりません
+ echo
エラーが出るのですが、変数の宣言時にこのようにしてはいけないのはなぜでしょうか?
昔からそういうものだからという感じでしょうか。
252: 2019/08/02(金)21:51 ID:BRECbbyP(4/4) AAS
正しく書けば、正しく動く
間違ったコードを書けば動かない。
それだけの話
253(1): 2019/08/02(金)22:02 ID:d6gECzgl(2/2) AAS
>>251
Perl的には$TESTが変数名だが、
シェルスクリプト的にはTESTが変数名で、 $TEST は変数TESTから値を取り出すという意味だから
254: 2019/08/02(金)22:07 ID:0MykK55I(1) AAS
>>251
なぜそんな風に書きたいの?
255: 2019/08/02(金)22:45 ID:vxuadVnR(2/2) AAS
宣言も使用時も同じ書き方なら間違えにくいかなと思ったのですが、
>>253さんの文を読んで理解できました
256: 2019/08/02(金)23:00 ID:/yLMXTrJ(1) AAS
>>251
shebang(一行目)はbashで、実行がshっていうのもよくない
時々bash方言がうまく動かなくてはまる
257: 2019/08/03(土)05:27 ID:MW4/DRMk(1) AAS
>>248
なるほど…。
まあ知らないでも困らないことではありますが,
気になるんですよね…。
258: 2019/08/03(土)07:42 ID:OKS9xT4b(1) AAS
psensorでnvmeの温度を表示する方法を教えてください
259(1): 2019/08/03(土)22:51 ID:9yyD7otb(1/2) AAS
sudo apt install freeglut3
って打ったら
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
省7
260: 2019/08/03(土)23:21 ID:4Q4dJScW(1) AAS
一番最後に書いてあるじゃん・・・
261: 2019/08/03(土)23:55 ID:9yyD7otb(2/2) AAS
apt autoremove , clean , autoclean
以外の選択肢を知らなくてドンハマってる
262: 2019/08/04(日)01:02 ID:VJiYM6rl(1) AAS
よくわからんけど使ってるディストロとバージョンくらいは書いたほうがいいと思う
上下前次1-新書関写板覧索設栞歴
あと 740 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.024s*