2013-12-16 98 views
0

http://www.gnu.org/software/libc/manual/html_node/Setting-an-Alarm.html,它被告知:
- 計數經過時間的實時計時器 - 用於計數處理器時間虛擬計時器 - > CPU時間+ IO時間+等待時間
通過這個過程。 - > CPU時間
- 分析計時器,用於統計進程使用的處理器時間以及代表進程花費在系統調用中的處理器時間。 - >也CPU時間
虛擬和性能分析定時器有什麼區別?虛擬與仿形定時器

+0

我正在請求調查和修改Linux定時器 – vad

回答

2

虛擬和性能分析計時器有什麼區別?

不同的是,虛擬計時器措施這個過程本身所用的時間,而分析計時器測量時的工藝本身使用,以及在系統中花費的時間的進程調用。

假設你有一段代碼可以進行一些系統調用,並且你想知道是否可以讓代碼更快地運行。如果虛擬計時器和分析計時器報告的時間彼此非常接近,那麼您的進程將大部分時間花費在自己的代碼中,這意味着您可以通過更改代碼來加速進程。另一方面,如果概要分析定時器報告的時間是虛擬定時器的100倍,則該進程將大部分時間花費在系統調用中。在這種情況下,如果你想加快這個過程,你需要減少系統調用的次數,或者至少改變系統調用的方式。

+1

感謝您的快速和明確的答案 – vad