多核心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