这可能看起来很奇怪,但是有没有办法制作机器(linux/unix 风格 - 最好是 RHEL)。 我需要控制机器的速度,以确保代码在非常慢的系统上运行并确定正确的断点(就时间而言)..
我可以做到的一种方法是运行一些繁重的后台进程。 还有其他更聪明的方法吗?
谢谢
最佳答案
如何制作高CPU负载、内存、I/O或压力测试的Linux服务器
安装一些先决条件
在 CentOS/RHEL 上
yum install gcc gcc-c++ autoconf automake
在 Debian、Ubuntu 上
sudo su -
apt-get update
apt-get install build-essential
下载最新的 tarball 并运行 configure、make、make install
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 标志和用于 HDD 的 -d 标志。例如对 cpu 执行施加压力
stress -c 5
执行上述命令将占用所有可用的 CPU 功率,并创建一个单核可以轻松处理的五倍的负载。
类似于强调一些你可以执行的内存
stress -m 512M
关于Linux 环境。让机器变慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27818822/