人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Linuxでメモリを大量消費するテストがしたいです。
できれば、shellで書くだけで済ませたいのですが何かいい方法がありませんか。

●質問者: pinkymonk
●カテゴリ:コンピュータ インターネット
✍キーワード:Linux テスト メモリ
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● myiia
●23ポイント

MSNの相談箱に似たようなものがありました。

ご参考まで。

http://questionbox.jp.msn.com/qa1135215.html

◎質問者からの返答

ありがとうございます。

Cならいいですね。


2 ● mjy
●23ポイント
#! /bin/sh
# Enter を押すとメモリが消費されます
# 未テストです

echo PID=$$
echo -n "Enter=more EOF(^D)=exit >"
c=0
while read byte; do
eval a$c'=$(head --bytes 5000000 /dev/zero |cat -v)'
c=$(($c+1))
echo -n ">"
done
echo

# ダミー URL http://ja.wikipedia.org/wiki/Bourne_Shell

◎質問者からの返答

ををっ


3 ● morethanjustase
●22ポイント

tmpfs( /dev/shm )を使って、ddコマンド等で /dev/shm 配下にファイルを作成する方法が簡単ですよ。

ただし、この手順にあるように、テストに必要な容量をtmpfsにあらかじめ確保しておく必要があります。

http://plaza18.mbn.or.jp/~moriban/linux/RAMDiskPerformance.html

◎質問者からの返答

すばらしい


4 ● ardarim
●22ポイント

こちらはどうでしょうか。

stress | freshmeat.net

例えば

stress --vm 2 --vm-bytes 128M --vm-hang

とすると、128MBをmalloc()するプロセスを2つforkします(結果的に128MB×2=256MBをアロケートします)。

◎質問者からの返答

ありがとうございます

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ