2010-08-15 33 views
1

我已經創建了一個多線程的應用程序,可以在除一個系統之外的任何系統上正常運行。該系統是Windows 7家庭版設置。這兩個系統在Windows 7 Ultimate上運行良好。而不是每個線程獨立運行,它們似乎是串聯運行的。它也運行得非常慢。這真的很奇怪。我認爲這個系統是一個四核系統,並不確定這與系統有什麼關係。我知道我在這裏沒有任何代碼,但我希望你們都可以有一些想法。多線程應用程序在機器上的性能不佳?

更新: 嗯,原來有人刪除了我的數據庫索引。看起來應用程序正在掛起,但由於刪除了PK,它確實無法更新記錄。感謝你的想法。

+2

需要更多的細節,甚至開始提供一個建議:) – 2010-08-15 22:28:14

+1

所以讓我回顧一下 - Windows 7家庭版系統運行緩慢,但在終極罰款。也許線程不同時運行?答案 - 你測量了什麼?你在運行什麼軟件?你還在運行什麼?機器是否在同一網絡上?兩臺機器還有什麼不同?你的APP需要多少內存?你有沒有嘗試過把你的代碼降低到可以重現問題的最低水平? – 2010-08-15 22:53:04

+0

我意識到可能會有很多變量,但是如果有人可能與多線程應用程序有類似的問題,我們很好奇。我會承認看到有什麼不同。 – DDiVita 2010-08-15 22:55:16

回答

0

正在fromt他的數據庫中刪除帶有索引的問題。

1

我很確定Windows 7家庭基本版具有單個處理器的內置限制。

燁: http://en.wikipedia.org/wiki/Windows_7_editions

+0

但是Windows Home Premium不受這種限制 - 而Home Basic的可用性有限。 – Bevan 2010-08-16 07:15:33

+0

但它支持多個內核,但支持一個物理cpu。如果有問題的機器有點新,它應該有多個內核或支持超線程。 – 2010-08-16 07:16:26

+0

入門版絕對是單核 http://www.mydigitallife.info/2009/07/24/windows-7-starter-edition-features-and-restrictions-no-3-running-applications-limit/ 維基百科表並沒有反映出這一點,所以可能也適用於基本。 – Doobi 2010-08-16 09:30:19

相關問題