多核心CPU不能獨立運行嗎? - Linux
By Odelette
at 2012-03-24T01:30
at 2012-03-24T01:30
Table of Contents
我用的是Intel Q9400 四核心處理器 系統用Ubuntu11.04
我有兩個大的程式(互相獨立),分別跑要各花一天;但是一起跑的話要花兩天以上的時間。
可是這個四個核心不是應該可以獨立運行的嗎?
為什麼一起跑的時候不是花一天的時間,而是比兩倍的時間還長呢?
我想到的可能性
1.memory不夠用,互相牽制。top指令的資訊如下:
PR NI VIRT RES SHR S %CPU %MEM TIME+ SWAP COMMAND
20 0 1040m 1.0g 1004 R 100 14.8 42:37.82 6908 task1
20 0 20972 18m 880 R 100 0.3 1:59.37 1712 task2
%MEM加起來不到20%,我也沒有跑甚麼其他程式,所以應該不是memory不夠。
2.context switch太頻繁,浪費時間。可是我想想現代的系統都有很多context switch
應該不是這個原因。
所以我覺得對這個問題很疑惑,希望大家可以來討論一下~
--
我有兩個大的程式(互相獨立),分別跑要各花一天;但是一起跑的話要花兩天以上的時間。
可是這個四個核心不是應該可以獨立運行的嗎?
為什麼一起跑的時候不是花一天的時間,而是比兩倍的時間還長呢?
我想到的可能性
1.memory不夠用,互相牽制。top指令的資訊如下:
PR NI VIRT RES SHR S %CPU %MEM TIME+ SWAP COMMAND
20 0 1040m 1.0g 1004 R 100 14.8 42:37.82 6908 task1
20 0 20972 18m 880 R 100 0.3 1:59.37 1712 task2
%MEM加起來不到20%,我也沒有跑甚麼其他程式,所以應該不是memory不夠。
2.context switch太頻繁,浪費時間。可是我想想現代的系統都有很多context switch
應該不是這個原因。
所以我覺得對這個問題很疑惑,希望大家可以來討論一下~
--
Tags:
Linux
All Comments
By Quanna
at 2012-03-24T17:09
at 2012-03-24T17:09
By Eden
at 2012-03-26T21:36
at 2012-03-26T21:36
By Iris
at 2012-03-30T19:00
at 2012-03-30T19:00
By Iris
at 2012-04-03T04:28
at 2012-04-03T04:28
By Jacky
at 2012-04-05T19:44
at 2012-04-05T19:44
By Leila
at 2012-04-09T22:36
at 2012-04-09T22:36
By Poppy
at 2012-04-14T21:29
at 2012-04-14T21:29
By Delia
at 2012-04-19T00:55
at 2012-04-19T00:55
By Audriana
at 2012-04-19T10:45
at 2012-04-19T10:45
By Blanche
at 2012-04-20T21:12
at 2012-04-20T21:12
By Eartha
at 2012-04-24T03:39
at 2012-04-24T03:39
By Poppy
at 2012-04-26T12:40
at 2012-04-26T12:40
By Liam
at 2012-04-28T16:13
at 2012-04-28T16:13
By Isla
at 2012-05-01T15:38
at 2012-05-01T15:38
By Jacky
at 2012-05-06T03:13
at 2012-05-06T03:13
By Madame
at 2012-05-08T05:54
at 2012-05-08T05:54
By Mason
at 2012-05-09T03:45
at 2012-05-09T03:45
By Vanessa
at 2012-05-12T15:58
at 2012-05-12T15:58
By Poppy
at 2012-05-12T20:01
at 2012-05-12T20:01
By Jack
at 2012-05-17T10:31
at 2012-05-17T10:31
By Quintina
at 2012-05-22T07:17
at 2012-05-22T07:17
By Liam
at 2012-05-22T23:40
at 2012-05-22T23:40
Related Posts
如何調整CPU時脈
By Michael
at 2012-03-24T01:07
at 2012-03-24T01:07
Automake 的測試套件 make check-TESTS
By Genevieve
at 2012-03-23T14:02
at 2012-03-23T14:02
Ubuntu比較耗電
By Liam
at 2012-03-23T11:00
at 2012-03-23T11:00
squid transparent proxy
By Blanche
at 2012-03-23T01:40
at 2012-03-23T01:40
VM安裝Ubuntu時填name server address
By Sarah
at 2012-03-22T22:00
at 2012-03-22T22:00