基本上我想運行我編譯的C++代碼,並像在線評委一樣限制執行時間(例如到第二秒)和內存(到100k)。可以通過在命令中添加選項嗎?這必須在不修改源代碼的情況下完成。有沒有辦法限制運行bash命令的時間和內存資源?
4
A
回答
6
嘗試ulimit
命令,它可以設置CPU時間和內存限制。
試試這個例子
bash -c 'ulimit -St 1 ; while true; do true; done;'
你會得到的結果將是
CPU time limit exceeded (core dumped)
+0
嘿,謝謝,我認爲這解決了它。您可以使用最大千字節數(用於虛擬內存)添加-v選項。 – kanslulz
2
相關問題
- 1. 限制SSH - 沒有命令的bash
- 2. 有沒有辦法在vim中保存文件後靜默運行bash命令?
- 3. 有沒有辦法限制服務分配的資源?
- 4. Bash腳本命令沒有運行
- 5. Bash腳本沒有運行MySQL命令
- 6. 有沒有辦法在所有Heroku dynos上運行命令?
- 7. 有沒有辦法從命令行運行DebugDiag Analysis?
- 8. Linux bash inline命令執行程序並限制資源
- 9. WordPress的:有沒有辦法從PHP腳本運行cli命令?
- 10. 有沒有辦法從bash函數調用強制回顯命令行?
- 11. 有沒有辦法限制「git gc」使用的內存量?
- 12. 有沒有辦法限制運行的R進程的數量
- 13. 有沒有辦法限制向SharePoint 2010資源添加顯式權限?
- 14. 有沒有辦法在Windows上運行「createrepo」命令?
- 15. 有沒有辦法在XML資源
- 16. Devart dotconnect - 有沒有辦法強制執行命令?
- 17. Hudson有沒有辦法控制人們從命令行配置?
- 18. cloud-init有沒有辦法強制執行命令?
- 19. 有沒有辦法在運行時在Android中隨意加載資源?
- 20. Ios運行時間內存限制
- 21. 有沒有辦法在PDF上設置時間限制?
- 22. 有沒有辦法以預定義的時間間隔運行存儲過程?
- 23. 有沒有辦法讓Tortoisehg資源管理器從命令提示符開始?
- 24. 有沒有辦法限制啓動時進程消耗的內存
- 25. 使用有限的資源運行bash腳本/程序
- 26. 有沒有辦法以有限的權限運行C++和Java文件?
- 27. 運行rake命令有和沒有bundle exec之間的區別
- 28. 有沒有辦法改變anyDensity Manifest設置的運行時間?
- 29. 運行時間受限的shell命令
- 30. 有沒有開源的命令行庫?
閱讀「cgroups」,這可能是限制流程資源的另一種方式。請參閱[ArchWiki](https://wiki.archlinux.org/index.php/cgroups)和[RedHat文檔](https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Resource_Management_Guide /Starting_a_Process.html)。特別是['cgexec'](http://manpages.ubuntu.com/manpages/precise/man1/cgexec.1.html)命令可能會有所幫助。 –