Віртуалізація: поради для прискорення роботи Linux KVM гостя


2

Я встановив систему Linux з KVM і встановив інший Linux як гість (Debian 6). Я називаю гостя, який я запускаю vncserver і я отримую доступ до нього від хоста vncviewer . Він відмінно працює для моїх простих потреб.

У мене є кілька пов'язаних питань, і, загалом, мені було цікаво, якщо хтось має поради щодо того, як я можу трохи прискорити мого KVM (Debian Linux) гостя. VNC не є проблемою: графічно гостьовий відповідь штрафу.

Наприклад, чи існують конкретні речі, які я міг би зробити на стороні гостя, щоб прискорити його, як встановлення деяких специфічних драйверів?

Я роблю експерименти на 64-розрядної здатної системи з 4 Гб оперативної пам'яті, але і хост і гість 32 біт. Буде perfs йти вгору, якщо я повинен був перейти один (або обидва) з них на 64-біт?

Інші поради щодо прискорення віртуалізації за допомогою KVM від інших користувачів KVM?

Ось вихід безкоштовно Команда, запропонована Павлом:

             total       used       free     shared    buffers     cached
Mem:        513828     465796      48032          0       7552     140624
-/+ buffers/cache:     317620     196208
Swap:            0          0          0

Мабуть у мене немає ніяких налаштувань файлів підкачки і, можливо, 512 Мб трохи короткий.

Ось top -c Вихідні дані, але я не знаю, як їх читати:

 1006 cedric    20   0 23584  16m 1524 S  2.0  3.4  35:13.52 Xvnc4 :1 -desktop d
 5801 cedric    20   0  132m  32m  16m S  1.3  6.4   1:16.10 /opt/google/chrome/
 5689 cedric    20   0  405m  71m  29m S  0.3 14.3   1:29.06 /opt/google/chrome/
 5830 cedric    20   0  251m 120m  21m S  0.3 24.0   0:30.14 /opt/google/chrome/

Це з 3 вкладками Chrome.

Якщо пам'ять є проблемою, як я можу додати файл підкачки до гостя, і чи є сенс додати гостьову пам'ять своп?


Якщо vm реагує через графічний інтерфейс, то які види активностей ви хотіли б бачити збільшення продуктивності в?
Paul

@Paul: як тільки я почав мати щось на зразок 6 вкладок у Chrome, він здається досить повільним. Я шукаю будь-які поради: налаштування пам'яті, тип підкачки (файл або підроблений розділ тощо), що завгодно:)
Cedric Martin

Скільки від 4 Гб гость допускається? Це звучить як проблема з пам'яттю, але ви можете використовувати звичайні інструменти, щоб працювати з нею - безкоштовно, топ-С і т.д.
Paul

@ Paul: спасибі за допомогу, я вставив вихід безкоштовно і top -c але я не впевнений, як читати / інтерпретувати його і що робити, щоб "виправити" проблеми повільності (до речі це на досить швидкій машині).
Cedric Martin

Відповіді:


2

Якщо ви використовуєте це в середовищі робочого столу, я рекомендую подвоїти оперативну пам'ять і переконатися, що гість має доступ до всіх ядер.

І, безумовно, додати своп, щоб він міг зробити більш ефективне використання оперативної пам'яті. Існує вільний фізичний, але, зважаючи на це, наступна вкладка потрапить до межі, не залишаючи місця для кешування, що призведе до уповільнення.

Це залежить від налаштування KVM, як додати файл підкачки. Найпростішим способом було б додати новий диск гостю, скажімо близько 2 Гб. Ви повинні підтвердити, що це представлено, як у гості, але припускаючи, що це виглядає як /dev/sdb Ви можете це зробити

mkswap /dev/sdb

Якщо він скаржиться на використання повного диска, просто підтвердьте (обов'язково переконайтеся, що у вас є правильний диск або ви будете стирати дані).

Потім відредагуйте / etc / fstab і додайте

/dev/sdb      none    swap    sw      0       0

Потім зробіть

swapon -a

Використання 32-бітного гостя найкраще, коли вони використовують менше 4 Гб. Тим не менш, ви хочете, щоб переконатися, що ви використовуєте ядро ​​PAE на вашому хості, щоб переконатися, що ви отримаєте повний доступ до 4 Гб, тому введіть на хості:

dpkg --get-selections | grep linux-image

Якщо ви бачите "bigmem" або "pae" ви в порядку.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.