2009-01-23 33 views

回答

2

不,您不需要重新編譯PostgreSQL以利用其他內核。

會發生什麼情況是,Linux調度程序現在可以選擇兩個或更多(最多四個)postgresql線程/進程同時運行,基本上它們並行工作而不必等待彼此獲得一片CPU時間。這意味着您可以更快地處理數據,因爲現在可以同時處理四個不同的查詢,而不僅僅是以前的兩個查詢。

PostGreSQL不需要進一步調整以利用多核/物理CPU,並且完全取決於操作系統。您基本上改進了新CPU的性能。

如果您正在尋找有關調整PostgreSQL的信息,請查看this post on tuning PostgreSQL on a dedicated server

由於您現在可以同時運行更多的進程,因此您可能還需要考慮根據當前安裝的內容升級RAM的數量,數據庫可以存儲在內存中的數據就越多所有的交易和查詢都會更快!

1

如果是相同的架構,我不認爲應該需要重新編譯。

如果它是一個不同的體系結構(x86 vs x86_64 vs amd64等),那麼你將不得不重新編譯。

1

不,多處理是動態處理的。

0

推測舊芯片和新芯片都運行x86_64架構。不需要重新編譯,但是對數據庫和/或應用程序的某些調整可能會完全使用這些額外的內核。

相關問題