php - Linux bash 内联命令执行程序并限制资源

标签 php linux bash runtime memory-limit

我做了一个网站,需要执行某种C++程序(程序已经编译)。但是我想限制程序所需的资源。我要限制的资源是运行时间和已用内存。 我认为运行时可以用 命令执行 & sleep 时间来完成;杀死 $! 但是如果进程在 sleep 时间之前完成,该命令会导致一些延迟。

我不知道如何使用内联命令限制运行时间(没有延迟)和使用的内存。 有什么建议吗?

谢谢之前... 非常感谢您的帮助..

最佳答案

命令 ulimit 是你的 friend

例如(ulimit -t 1;/your/program 2>/some/logfile) |头-c 100k

会做两件事:

  • 将最大 CPU 限制为一秒
  • 将输出限制为 100k

关于php - Linux bash 内联命令执行程序并限制资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6012370/

相关文章:

php - 包含,需要语法错误文件

PHP - 关注通过网站运行 bash 脚本

Windows IIS 中的 PHP session 警告

linux - 检索数据库名称 wordpress 时出错

linux - bash中的for循环获取多个变量以在一个命令中使用它

php - 超过 30 秒的最大执行时间

c - 为什么在使用管道的 IPC 中使用 write() 而不是使用 print() 打印两次输出?

linux - 如何在达到一定数量的结果后停止查找

perl - 如何使用 bash 或 perl 在 Unix 上查找 find2perl 脚本的路径

linux - 将文件内容从正则表达式单词复制到文件末尾