我有一個二進制文件。我想在執行時爲該二進制文件設置可用資源的限制。爲c程序的用戶會話強制執行資源限制
-3
A
回答
0
,你可以簡單地使用
uname -v [Memory in KB]
0
我不知道我知道你想要什麼,但你可以的可用內存量設置爲malloc
這樣的:
struct rlimit s;
int ret = getrlimit(RLIMIT_DATA, &s); // 0 on success
s.rlim_cur = s.rlim_max;
ret = setrlimit(RLIMIT_DATA, &s);
這將使過程中對其進行數據最大內存。但是,如果在此過程中已將最大值設置爲低,則普通用戶無法再次增加它。
+0
我不能這樣做,因爲我剛纔說我只有二進制文件。 – leet 2013-03-12 19:03:20
相關問題
- 1. 爲Objective-C類的用戶強制執行複製語義
- 2. Linux bash inline命令執行程序並限制資源
- 3. 限制會話用戶PHP
- 4. 爲InProc強制執行序列化會話狀態訪問?
- 5. 用戶限制的資源訪問
- 6. 限制資源行動
- 7. 從tmux會話運行的進程有不同的資源限制?
- 8. Spark Scheduler強制執行應用程序
- 9. 用戶會話超時強制註銷
- 10. 將系統資源限制爲.NET應用程序
- 11. MySQL資源限制
- 12. Bintray資源限制
- 13. 用戶MySQL查詢的強制限制
- 14. 強制執行表排序
- 15. EF4 - 強制執行順序
- 16. 存儲過程 - 強制執行順序
- 17. 強制執行順序 - Swift3/Xcode8 - 線程
- 18. python程序的執行次數限制
- 19. 強制執行
- 20. 強制執行
- 21. 強制執行
- 22. 春天限制最大會話;限制最大用戶數
- 23. Marathon如何限制直接調用應用程序的資源?
- 24. 設置應用程序的資源限制(CPU使用率)
- 25. Windows上的資源限制?
- 26. 獲取JAXB強制執行XSD限制時編組爲XML
- 27. 可以使用setrlimit在一段時間內強制執行資源使用限制嗎?
- 28. 如何強制執行`exec()`調用的時間限制?
- 29. Android如何強制執行權限?
- 30. WPF用戶控制資源
這是不是真的清楚你想要達到的目標。但'malloc'會從堆中分配內存,而不是堆棧。如果你只想執行'if'內的代碼,那麼爲什麼不簡單地將該代碼改爲:'if(1){... whatever ...}'? – 2013-03-12 18:29:40
哦!但我沒有更改代碼的權限。有沒有辦法限制堆使用? – leet 2013-03-12 18:33:50
如果您的分配成功,您是否打算釋放內存?當然,你會想把地址放在一個變量中,並用它做些什麼? – 2013-03-12 18:34:27