Iis

Windows Server 2003 上的 IIS 6 Ram 分配

  • May 30, 2012

我有我的 IIS 6 執行我的網站。它位於具有 4GB RAM 的 Windows Server 2003 上。在使用者送出表單(數學統計資料)後,我執行 SQL 密集型程式碼。這個過程不是執行緒化的(應該是執行緒化的,特別是如果 2 個或更多使用者執行相同的東西?)。但是我的程序似乎只消耗了幾 GB 的記憶體並且伺服器爬行。如何讓我的 IIS 程序使用幾乎所有的記憶體?

我在其他網站上看到它的 2GB 或 3GB 是使用 boot.ini 分配的。但是程序使用記憶體還有另一種方式嗎?如果我使它成為多執行緒,每個執行緒都會有一個程序嗎?

記憶並不像我認為的那樣運作。雖然您很可能遇到物理記憶體瓶頸,但伺服器會瘋狂地進行分頁。頁面文件是儲存目前不活動的頁面的地方。請參閱如何判斷我的 Windows 伺服器是否正在交換?有關如何使用記憶體的詳細資訊。至於多執行緒問題,不,您不會為每個執行緒分配額外的記憶體空間。每個程序分配記憶體空間(2userpace +2 系統或 8Tb 使用者空間和 128GB 系統)

引用自:https://serverfault.com/questions/394036