linux 内存减少,我该如何刻意减少Linux中的空闲内存量?

我正在寻找一种快速和肮脏的方式来分析内存密集型第三方应用程序在减少内存条件下的行为并确定“最小可用空闲内存”阈值。我该如何刻意减少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?

我希望用现有的命令来完成它,而不会陷入复杂的编程问题。谷歌搜索这个问题让我有关如何获得更多可用内存,而不是更少。

更新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!

+0

您使用哪种发行版本和版本? –

+2

您可以尝试http://people.seas.harvard.edu/~apw/stress/ –

+0

@Diego Torres Milano。感谢人们。这些都是非常好的想法。我仍在寻找与之相关的东西。 –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值