私は、メモリー集約型のサードパーティー・アプリケーションが、メモリー条件の下でどのように動作し、「最小限の実行可能な空きメモリー」しきい値を決定するかを分析する迅速で汚い方法を探しています。私は意図的にLinuxで一定量の空きメモリを減らすことができますか?
[email protected]:~$ free
total used free shared buffers cached
Mem: 993M 879M 113M 1.1M 15M 116M
[email protected]:~$ hogMem 100 &
[email protected]:~$ free
total used free shared buffers cached
Mem: 993M 979M 13M 1.1M 15M 116M
[email protected]:~$ date; runTheThing; date;
[email protected]:~$ fg
[email protected]:~$ ^C
[email protected]:~$ free
total used free shared buffers cached
Mem: 993M 879M 113M 1.1M 15M 116M
上記では、hogMem
のために何が使用できますか?
私は、複雑なプログラミングの問題に陥ることなく、既存のコマンドでそれを行うことを望みます。グーグルでこの問題を解決する方法については、1000ページ分を取得します。続きを読む
アップデート2016年4月28日:
だから、私はこれを行うには、スーパー便利な方法を発見し、@Cyrus
により、ヒントのおかげ[email protected]:~$ sudo mkdir -p /media/temporary_ram_disk
[email protected]:~$ sudo mount -t tmpfs -o size=2048M tmpfs /media/temporary_ram_disk/
[email protected]:~$ sudo chown you:you /media/temporary_ram_disk/
[email protected]:~$ cd /media/temporary_ram_disk/
[email protected]:/media/temporary_ram_disk$ free -h
total used free shared buffers cached
Mem: 993M 879M 113M 1.1M 15M 116M
[email protected]:/media/temporary_ram_disk$ fallocate -l 100M empty_file_100M
[email protected]:/media/temporary_ram_disk$ ls -l
total 5120
-rw-r--r-- 1 you you 5242880 Apr 28 12:05 empty_file_100M
[email protected]:/media/temporary_ram_disk$ free -h
total used free shared buffers cached
Mem: 993M 879M 13M 1.1M 15M 116M
私が使用しているので、hogMem
実際にはfallocate
です!
どのディストリビューションおよびバージョンを使用しますか? – Cyrus
http://people.seas.harvard.edu/~apw/stress/ –
@Diego Torres Milanoを試すことができます。ありがとう。これらはすべて本当に素晴らしいアイデアです。私はまだ一緒に行こうとしています。 –