* 我啓動Linux容器泊塢窗與特定的CPU *的Linux容器顯示錯誤信息
鍵入命令「執行cat/proc /在我的容器cpuinfo中,容器說明,而不是隻集裝箱的筆記本電腦的完整規範。 爲什麼這可能發生?
* 我啓動Linux容器泊塢窗與特定的CPU *的Linux容器顯示錯誤信息
鍵入命令「執行cat/proc /在我的容器cpuinfo中,容器說明,而不是隻集裝箱的筆記本電腦的完整規範。 爲什麼這可能發生?
LXC不提供虛擬化內核 - 內核在主機和所有容器之間共享。因此,當您查看/proc
文件系統時,您(經常)會看到內核看到的內容,而不是容器的限制。
您可以限制您的容器在特定的CPU上運行,但我不知道一種方法來欺騙您的容器,使其認爲系統中沒有其他CPU。
以類似的方式,在容器中運行的top
將顯示主機上可用的完整RAM,即使限制容器的內存。
我不知道容器學習自己的限制的方法,但從主機可以收集許多指標。請參閱http://blog.docker.io/2013/10/gathering-lxc-docker-containers-metrics/
當我們在做操作系統級虛擬化時,操作系統的內核允許多個獨立的用戶空間實例。我們可以根據您的要求爲每個容器分配內存和CPU。這可以在運行時或創建容器後完成。邏輯上所有用於創建配置文件的虛擬化工具處理內存和CPU使用情況。
您現在可以使用-c選項將一定數量的CPU份額分配到容器中,如所述here