Как я могу сохранить свой гостевой процесс VMware полностью резидентным объектом в памяти на Ubuntu хост Linux?

Очень простой подход к telnet к порту TCP, который должен быть открыт на сервере, т.е.:

telnet theServerHostname 80

Хотя, если бы сервис снижается, Вы получили бы тот же результат, как будто хост снизился.

Существуют все виды сканирований, которые могут быть сделаны с nmap, узнать о них на сайте nmap, и необходимо стать экспертом по тому, как протестировать, если хост произошел. Они включают протоколы использования кроме icmp (ping), такие как TCP (как telnet делает), и UDP.

Кроме того, если Вы хотите что-то, что включает способность соединиться с udp, который подобен telnet в этом смысле, рассмотрите netcat.

1
задан 7 July 2009 в 18:57
2 ответа

В настройках хоста в Консоли VMware Server существует опция, которая настраивает использование памяти/подкачки. Опции - "все в RAM", "позволяют некоторую подкачку", и "позволяют столько же подкачки по мере необходимости".

2
ответ дан 3 December 2019 в 22:54
  • 1
    Это походит на билет. Мне жаль, что я не видел это ранее. Я просто изменил этот параметр через Клиент инфраструктуры VMware (2.5.0), и я получаю раскрывающееся ошибочное диалоговое окно с этим сообщением: " указанный параметр не был корректен. спецификация virtualMachineReserved" –   7 July 2009 в 19:44
  • 2
    При попытке изменить его с VM (s) выполнение, это могло бы winge, если текущие VMs уже подкачивают. Попытайтесь остановить или приостановить их и затем изменить настройки. –  David Spillett 7 July 2009 в 19:49
  • 3
    Я нашел этот поток, который предложил изменить настройки в сети UI вместо этого. communities.vmware.com/thread/177426 я сделал это, и я не получаю ошибки. Теперь я просто должен видеть, как хорошо это заканчивает тем, что работало. –   7 July 2009 в 19:53
  • 4
    Ну, кажется, что установка взяла, но я вижу, что резидентная память уменьшается в вершине точно так же, как она сделала, прежде чем я внес это изменение. It' s только несколько минут и резидентная память, показанная в вершине, уже снижается ниже 200 м для процесса. Я подозреваю, что это возвратится вниз приблизительно к 80 м точно так же, как прежде. Какая-либо идея, как эта установка, как предполагается, работает? Как мог VMware влиять на хост ОС, таким образом что это doesn' t выгружают материал? Моя интуиция состояла в том, чтобы думать, что решение этой проблемы оказывалось перед необходимостью быть некоторым хостом тонкая настройка уровня ОС. –   7 July 2009 в 20:11
  • 5
    После чтения больше об установке Вы упомянули (или по крайней мере тот, который я думаю, что Вы обращались к), кажется, что установка действительно больше в целях ограничения кумулятивного размера VMs, работающего одновременно в системе. Вы устанавливаете некоторый макс. размер общей памяти, и затем VMware не позволит Вам запускать больше VMs, чем поместится в то общее пространство. Кроме того, можно сказать этому you' ре хорошо с использованием подкачивает, и оно позволит Вам запустить больше VMs при потере производительности. –   7 July 2009 в 20:26

На самом деле нет никакого способа вынудить процесс остаться в поршне (vm, процессы) кроме ядра...

Во-первых, необходимо ли действительно избежать подкачки? проблема перфекта, io выходят и т.д...., если не остаются как Вы.

Но можно сделать некоторую настройку. Если Вы, несомненно, будете иметь достаточно поршня, установите swapiness (опция ядра) к низкой стоимости (т.е. 10-15). значение по умолчанию равняется 60, если я помню хорошо.

взгляд "на Хост Linux 2.6 Производительность ввода-вывода" http://peterkieser.com/technical/vmware-server-issues/

Это должно помочь немногому.

Но поймите, что нет никакого волшебного приема для того, что Вы хотите сделать. Все операционные системы, как предполагается, делают свопинг, и они пытаются, когда это возможно.

0
ответ дан 3 December 2019 в 22:54

Теги

Похожие вопросы