Есть ли какая-нибудь команда для получения размера виртуальной памяти, размера кеша и скорости внешней шины системы Linux? Своп в linux такой же, как виртуальная память?
linux
memory
virtual-memory
ананас
источник
источник
Ответы:
Этот вопрос полностью содержится в вашем предыдущем вопросе Как найти размер виртуальной памяти и размер кэша системы Linux? , Как указывалось в моем ответе на этот вопрос,
sudo dmidecode --type processor
команда дает вам скорость «Внешние часы», а скорость FSB кратна (обычно 2 или 4 раза) этой скорости.Если это не помогло вам, вам следует отредактировать исходный вопрос и сообщить нам, какой вывод вы получили или в чем была ошибка. Чем конкретнее вы, тем лучше другие могут вам помочь.
Как указал специалист The Journeyman, вы можете получить ту же меру «Внешние часы» из значения
lshw
, указанного для «часов» в выходных данных, связанных с процессором.Наконец, вы можете найти внешнюю тактовую частоту на выходе
dmesg
, хотя это ни в коем случае не является стандартным способом доступа к этой информации. Вы можете узнать скорость FSB через настройки BIOS или поиск спецификации процессора, хотя они не относятся к Linux.источник
dmidecode
работает только на x86. У процессоров ARM нет команды, и они часто возвращают бесполезные значения, например, некорректные BogMIPS.Да, подкачка - это виртуальная память.
Размер виртуальной памяти Используйте swapon -s или бесплатно
Размер кэша Получите это из / proc / cpuinfo . Поле « Размер кэша » дает вам кэш на процессоре. На многоядерных машинах вы увидите одну запись на процессор с собственным значением кэша.
Лицевая сторона шины (FSB) Скорость Вы можете получить это от dmidecode утилиты, с --type процессора аргумента. Вам нужно разрешение sudo для запуска этой команды. FSB указывается скоростью, сообщенной для « Внешних часов ». Фактическая скорость обычно в 4 раза превышает заявленную скорость, так как эти многочисленные инструкции выполняются за такт.
источник
Я верю, что у lshw есть эта информация. Однако не во всех дистрибутивах это есть (подсказка - в следующий раз, ПОЖАЛУЙСТА, укажите, какой дистрибутив и версию вы используете. Это очень помогает. Также помогает быть точным в том, что вы сделали до сих пор.
источник
Попробуйте это на Linux-машине:
cat /proc/pal/cpu0/cache_info
Это покажет что-то вроде:
источник
Попробуйте
ulimit -a
, на моей машине это покажет что-то вроде:Запусти
free
, на моей машине результат такой:Я написал этот код, чтобы проверить, сколько потоков может создать процесс:
Результат таков:
источник
vmstat
Синтаксис vmstat
Пример использования vmstat
Нашел здесь
источник
Команда «free» покажет вам использование памяти, включая то, что на самом деле используется против того, что находится в буферах / кэше.
Команда «dmidecode» может дать вам некоторое представление о скорости FSB.
источник
В используемом поле будет указана сумма, используемая в данный момент.
источник
Размер страницы :
(или)
Пытаться
источник