我的情況是我有一個遺留應用程序,我沒有寫入數據的代碼磁盤每秒鐘左右。我有一個我寫的C#程序,它每秒鐘讀取寫入磁盤的內容並使用這些數據。數據被寫入幾個文本文件,我知道它創建之前的文件名。如何減少寫入磁盤的遺留應用程序上的文件IO以及實時讀取它的應用程序(.NET)
問題是我有很多虛擬機運行這個遺留應用程序和我的程序。它們不受ram或cpu的限制,但由於文件IO瓶頸,我無法在每臺計算機上添加10個以上的虛擬機。
有沒有一種簡單的方法,我可以在磁盤上存在內存或其他東西的文件?我聽說過有關命名管道的一些選擇?
謝謝!
您可以隨時使用RAM磁盤。我看到你以這種方式標記了問題。那是因爲你想知道如何創建一個?你能指定傳統應用程序寫入文件的路徑嗎? – 2011-01-23 04:40:58
虛擬機導致問題,它阻止通過文件系統緩存(內存,而不是磁盤)共享數據。只需使用*一個*。 – 2011-01-23 09:57:10