GNU/Linux >> Linux の 問題 >  >> Linux

空きメモリの90%を埋める方法は?

低リソースのテストを実行したいので、そのために空きメモリの90%をいっぱいにする必要があります。

*nixでこれを行うにはどうすればよいですか システム?

承認された回答:

Stress-ngは、POSIXシステムのcpu / mem / io/hddストレスをシミュレートするワークロードジェネレーターです。この呼び出しは、Linux <3.14:

でうまくいくはずです。
stress-ng --vm-bytes $(awk '/MemFree/{printf "%dn", $2 * 0.9;}' < /proc/meminfo)k --vm-keep -m 1

Linux> =3.14の場合、MemAvailableを使用できます 代わりに、スワップせずに新しいプロセスで使用可能なメモリを見積もる:

stress-ng --vm-bytes $(awk '/MemAvailable/{printf "%dn", $2 * 0.9;}' < /proc/meminfo)k --vm-keep -m 1

/proc/meminfoを適応させる free(1)で呼び出す / vm_stat(1) /等。ポータブルが必要な場合。その他の使用例については、stress-ngのリファレンスwikiも参照してください。


Linux
  1. Linux – / proc // exeシンボリックリンクは通常のシンボリックリンクとどのように異なりますか?

  2. Linux – / proc/mntを/proc/ mountsにリンクしますか?

  3. /proc/meminfo ファイルについて (Linux でのメモリ使用率の分析)

  1. シェル スクリプトによる解析に適した Linux ボックスの合計物理メモリ (RAM) を調べるにはどうすればよいですか?

  2. プロセスが実行されているフォルダーを見つける方法は?

  3. /proc/meminfo の MemTotal が変更されるのはなぜですか?

  1. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  2. Linux –ブロックデバイスが/sysまたは/procから読み取り専用かどうかをテストする方法は?

  3. Linux で特定のプログラムにインストールされている RAM の量を偽造するにはどうすればよいですか?