首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux环境。让机器变慢

Linux环境。让机器变慢
EN

Stack Overflow用户
提问于 2015-01-07 19:47:29
回答 3查看 168关注 0票数 2

这可能看起来很奇怪,但有没有办法让这台机器(linux/unix风格-最好是RHEL)。我需要控制机器的速度,以确保代码在非常慢的系统上工作,并确定正确的断点(在时间上)。

我可以这样做的一种方法是运行一些繁重的后台进程。有没有其他更聪明的方法?

谢谢

EN

回答 3

Stack Overflow用户

发布于 2015-01-07 20:12:41

如何产生高CPU负载、内存、I/O或压力测试Linux服务器

安装一些必备组件

CentOS/RHEL上的

代码语言:javascript
复制
yum install gcc gcc-c++ autoconf automake

Debian、Ubuntu上的

代码语言:javascript
复制
 sudo su -
 apt-get update
 apt-get install build-essential

下载最新的tarball并运行configure、make、make install

代码语言:javascript
复制
wget http://pkgs.fedoraproject.org/repo/pkgs/stress/stress1.0.4.tar.gz/a607afa695a511765b40993a64c6e2f4/stress-1.0.4.tar.gz
 tar zxvf stress-1.0.4.tar.gz
 cd stress-1.0.4
 ./configure
 make
 make install

二进制文件安装在/usr/local/bin下

要启动压力,运行压力,然后是负载压力的-c标志,内存压力的-m,io的-i和硬盘的-d。例如,强调cpu的执行

代码语言:javascript
复制
stress -c 5

执行上面的命令将占用所有可用的cpu功率,并创建一个负载,是单个内核可以轻松处理的负载的五倍。

类似地,强调一些你可以执行的内存

代码语言:javascript
复制
 stress -m 512M
票数 2
EN

Stack Overflow用户

发布于 2015-01-07 19:52:35

您似乎正在寻找的是在生产中命名为压力测试

一个好的开始:https://en.wikipedia.org/wiki/Stress_testing_%28software%29

https://wiki.archlinux.org/index.php/Stress_Test

使用stress command line

示例:

代码语言:javascript
复制
# yum install stress
# stress --cpu 16 --io 8 
票数 1
EN

Stack Overflow用户

发布于 2015-01-07 20:22:50

您还可以使用一些模拟器,也许是一个经过适当配置的qemu。如果你有你的应用程序的源代码,你可以交叉编译它,例如ARM,并模拟那个二进制文件(另外的好处:你知道你的应用程序可以在一些ARM上工作)。

当然,您也可以在浏览器中使用Fabrice的javascript PC emulator;它是一台速度很慢的"PC“。

你也可以买一些便宜的运行缓慢的Linux硬件(例如Rasberry Pi)。或者在旧的上网本上运行你的东西。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27818822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档