[問題] 請問UNIX有限制程式使用CPU量嗎?
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
UNIX g++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
pthread
問題(Question):
問題是這樣的
小弟目前在寫圖形相關的平行程式
平台是UNIX G++
有使用pthread函式庫來生成thread
這台伺服器有20顆實體核心
使用的演算法理論上可以線性加速
即若生成20條thread來跑
可以比只用1條跑快20倍
在跑小圖的時候測出來的確如此
都有18 19接近20倍的速度
但是圖大一點的時候
速度就掉下來了
甚至20條thread跑比10條跑的結果還糟糕很多
所以想請問UNIX是否有對程式使用CPU量進行監控之類的?
會不會有可能跑大圖的時候
因為這支程式占用太多資源跑太久
所以被降低優先權之類的
小弟本身對UNIX不太熟
這台伺服器是請人家開權限連過去的
所以想請問各位
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.152.167
→
03/07 17:38, , 1F
03/07 17:38, 1F
推
03/07 18:15, , 2F
03/07 18:15, 2F
→
03/07 18:18, , 3F
03/07 18:18, 3F
→
03/07 18:25, , 4F
03/07 18:25, 4F
感謝~
不過unix有辦法看到執行中程式的IO資訊嗎?
可以給我一點關鍵字嗎?
※ 編輯: XXaa 來自: 114.42.152.167 (03/07 19:01)
→
03/07 19:24, , 5F
03/07 19:24, 5F
→
03/07 19:38, , 6F
03/07 19:38, 6F
推
03/10 22:27, , 7F
03/10 22:27, 7F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章