0
我有一個雙核英特爾處理器,並希望使用一個內核來處理某些命令,如SATA寫入和另一個讀取,我們該怎麼做?這可以通過應用程序(使用多線程)來控制,還是需要對內核進行更改以確保讀/寫不會被錯誤的內核處理?用於多個數據容器的多核處理器
我有一個雙核英特爾處理器,並希望使用一個內核來處理某些命令,如SATA寫入和另一個讀取,我們該怎麼做?這可以通過應用程序(使用多線程)來控制,還是需要對內核進行更改以確保讀/寫不會被錯誤的內核處理?用於多個數據容器的多核處理器
這幾乎完全取決於您未指定的操作系統。
一些可能會提供線程關聯性,以嘗試在同一個執行引擎(即核心或CPU)上保留一個線程,但這僅適用於線程。如果兩個線程都寫入磁盤,那麼他們可能會在不同的引擎上這樣做。
如果你想要那種低級控制,最好在內核級別完成。
我對你的問題是「爲什麼?」。大量的性能調優進入操作系統內核,他們通常比任何應用程序都知道如何有效地完成這些低級別的任務。
謝謝您的回覆。我們正在考慮使用Linux.And我想做低級別控制的原因是根據一些安全規範來保持某些特定引擎的操作。 – odomaeb