如何编写C或C程序作为内存和CPU循环填充?

前端之家收集整理的这篇文章主要介绍了如何编写C或C程序作为内存和CPU循环填充?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想测试程序的内存管理功能,例如(例如,程序名称是Director)

>如果某些其他进程占用了太多的内存,那么会导致运行的内存太少?导演的表现如何?
>当导演运行时,如果其他程序中使用了太多cpu周期,会发生什么?
>其他程序使用的内存有一段时间后会发生什么?导演如何索取记忆,开始全力工作.
等等

我将在Unix机器上进行这些实验.一种方法是使用ulimit限制可用于进程的内存量,但是没有好的方法来控制cpu周期利用率.

我有另一个想法如果我在C或C中编写一个充当动态内存和cpu填充程序的程序,即没有什么用,但是还是占用内存和/或cpu周期呢?

>我需要一些关于如何构建这样的程序的想法.我需要对使用的内存和使用的cpu进行动态(运行时)控制.
>我认为创建很多线程将是堵塞cpu周期的好方法.是对的吗?

有没有更好的方法可以使用?

欢迎任何想法/建议/意见.

解决方法

http://weather.ou.edu/~apw/projects/stress/

压力是POSIX系统故意简单的工作负载生成器.它在系统上施加了可配置的cpu,内存,I / O和磁盘压力.它是用C编写的,是根据GPLv2许可的免费软件.

您所寻求的功能与“测试工具”的功能集重叠.所以也要查看http://ltp.sourceforge.net/tooltable.php.

猜你在找的C&C++相关文章