当前位置: 首页 > web >正文

执行什么命令可以让内存使用率达到80%

要人为让 Linux 系统的内存使用率达到 80%,可以通过分配大量内存给一个程序来实现。以下是一个简单的方法:


方法一:使用 stress 工具

这是最推荐的方法,可以安全控制内存占用:

1. 安装 stress

Ubuntu / Debian 系统:

sudo apt install stress

CentOS / RHEL:

sudo yum install epel-release
sudo yum install stress

2. 执行内存压力测试

stress --vm 2 --vm-bytes 1G --timeout 60

上述命令含义:

  • --vm 2:启动两个进程分配内存;
  • --vm-bytes 1G:每个进程申请 1G 内存;
  • --timeout 60:持续时间为 60 秒。

你可以根据你的机器总内存调整 --vm--vm-bytes 的值来达到 80%。


方法二:Python 脚本申请内存

你也可以使用 Python 动态申请内存:

python3 -c "a = [' ' * 1024 * 1024] * 600; input('Press Enter to release memory...')"

这个示例一次性分配约 600 MB 内存(600 × 1MB)。你可以把 600 改成更大的数,比如 6000 来分配更多内存。


监控使用率

实时查看内存使用率命令:

free -m

或者:

watch -n 1 free -m

如果你想输出百分比:

free | grep Mem | awk '{print $3/$2 * 100.0 "%"}'

⚠️ 注意事项

  • 确保有足够的 swap,避免系统 OOM(Out of Memory)直接杀进程;
  • 测试结束后请及时终止程序,释放内存;
  • 不建议在生产环境中这样操作。

http://www.xdnf.cn/news/12345.html

相关文章:

  • STM32寄存器访问位宽确实存在16位和32位的混合情况但地址上一定要4字节对齐
  • 智慧照明:集中控制器、单双灯控制器与智慧灯杆网关的高效协同
  • 轻松掌控硬件接口:LuatIO可视化工具,物联网开发的“效率加速器”!
  • PS如何傻瓜式扣图、图片编辑、图片合成
  • 2025.5.28【33OJ NOI 模拟赛 T3】字符串(AC自动机, 字符串后缀结构)
  • [蓝桥杯]耐摔指数
  • World of Warcraft [Vault of Archavon][Reins of the Grand Black War Mammoth]
  • 导航路径优化(一)——平滑
  • Docker MCP 目录和工具包简介:使用 MCP 为 AI 代理提供支持的简单安全方法
  • Java 中比较两个 long 类型变量大小的方法
  • 从Gartner报告看Atlassian在生成式AI领域的创新路径与实践价值
  • Compose Multiplatform 实现自定义的系统托盘,解决托盘乱码问题
  • 电路设计基础-3
  • C# 委托UI控件更新例子,何时需要使用委托
  • leetcode1519. 子树中标签相同的节点数- medium
  • Python文件读取漏洞深度解析与防护指南
  • P10909 [蓝桥杯 2024 国 B] 立定跳远
  • 《涨停28式》速读笔记
  • 数据分析Agent构建
  • Word文档重新打开后标题自动缩进的解决方法
  • 基于eclipse进行Birt报表开发
  • 亲测解决grad can be implicitly created only for scalar outputs
  • 不同类型的语义相似度损失函数(SentenceTransformerLoss)
  • windows环境Google-sparsehash安装
  • Python语法进阶篇 --- 封装、继承、多态
  • ObservableRecipient与ObservableObject
  • 基于rpc框架Dubbo实现的微服务转发实战
  • Android实现轮播图
  • Vue---vue使用AOS(滚动动画)库
  • 深度学习习题2