Посмотрите на этот сценарий https://github.com/pixelb/scripts/commits/master/scripts/ps_mem.py , который мы регулярно используем для отладки наших приложений. Это не простая задача, и методы иногда отличаются от ядра к ядру.
Из описания сценария можно прочитать следующее.
# Try to determine how much RAM is currently being used per program.
# Note per _program_, not per process. So for example this script
# will report RAM used by all httpd process together. In detail it reports:
# sum(private RAM for program processes) + sum(Shared RAM for program processes)
# The shared RAM is problematic to calculate, and this script automatically
# selects the most accurate method available for your kernel.
-121--167131-
Вот схема, которую я сделал некоторое время назад о том, как sshd
работает. Это не касается работы линейки и других факторов, но добавляет реальную иллюстрацию того, кто с чем взаимодействует:
-121--7216-
попробуйте
sudo yum install kernel-devel-3.10.40-1.el6.elrepo.x86_64
, а затем снова запустите установку VMware
Вы должны никогда не пытаться редактировать /etc/sudoers
напрямую. Команда visudo
предназначена для проверки формата и проверки того, что вы не попадете в подобную ситуацию. К сожалению, теперь у вас есть загруженный файл sudoers
, который не позволяет выполнять команды с sudo
, поэтому вы не можете его исправить. Если вы включили учетную запись root, войдите как root и запустите visudo
.
Если вы не включили его, вам нужно загрузить виртуальную машину до живого сеанса (укажите Parallels на ISO Ubuntu, который вы использовали для установки, и скажите ей, чтобы она загрузилась). После этого вам нужно будет смонтировать ваш виртуальный диск и отредактировать файл /etc/sudoers
так, чтобы он выглядел следующим образом:
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d