Инструменты пользователя

Инструменты сайта


linux:overall:perfomance

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
linux:overall:perfomance [2023/06/13 02:51]
admin
linux:overall:perfomance [2025/02/25 09:38] (текущий)
admin [CPU]
Строка 3: Строка 3:
 **nmom** - многоцелевой инструмент мониторинга. Есть возможность формирования файлов в т.ч. в удобочитаемом формате html.\\ **nmom** - многоцелевой инструмент мониторинга. Есть возможность формирования файлов в т.ч. в удобочитаемом формате html.\\
 **lshw** - информация об имеющемся аппаратном обеспечении (в debian ставится отдельно).\\ **lshw** - информация об имеющемся аппаратном обеспечении (в debian ставится отдельно).\\
-**dmidecode -t** - информация о системе.+**dmidecode -t** - информация о системе 
 +**vmstat** - оперативный срез
  
  
Строка 12: Строка 13:
 **top** выводит перечень запущенных процессов, так же, средние данные о загрузке процессора (мин, 5мин и 15мин.), одно ядро обозначается 1 (0.5 = нагрузка 50%), 4 ядра обозначаются 4 (2.0 = нагрузка 50%).\\ **top** выводит перечень запущенных процессов, так же, средние данные о загрузке процессора (мин, 5мин и 15мин.), одно ядро обозначается 1 (0.5 = нагрузка 50%), 4 ядра обозначаются 4 (2.0 = нагрузка 50%).\\
 **nice** - позволяет задать приоритет процессу от -20 (максимальный) до 19 (минимальный).\\ **nice** - позволяет задать приоритет процессу от -20 (максимальный) до 19 (минимальный).\\
-**lscpu** - информация о процессоре.+**lscpu** - информация о процессоре.\\ 
 +**ls -l /sys/devices/system/cpu/**
  
  
Строка 33: Строка 35:
 swapon -s / cat /proc/swaps swapon -s / cat /proc/swaps
  
-  # Создание из файла и включение+  # Создание из файла и включение (тут 4 гб)
 dd if=/dev/zero of=/swapfile bs=1M count=4096 dd if=/dev/zero of=/swapfile bs=1M count=4096
 chown root:root /swapfile chown root:root /swapfile
Строка 44: Строка 46:
 </code> </code>
 </details> </details>
 +
 +
 +==== Еще про память ====
 +/proc/<pid>/meminfo\\
 +[[https://renenyffenegger.ch/notes/Linux/fhs/proc/pid/status|Описание /proc/<pid>/meminfo]]\\
 +
 +**VSZ** - виртуальная память (Virtual Memory Size)\\
 +**RSS** - переводится как постоянное потребление памяти (Resident Set Size). Физическая память, занятая процессом\\
 +
 +<code bash>
 +vmstat -s
 +ps -aux --sort -rss
 +ps -aux --sort -vsz
 +</code>
 +
 +
 +=== Java ===
 +
 +<code bash>
 +jhsdb jmap --pid <pid>--heap
 +jcmd
 +-Xms является -XX:InitialHeapSize и -Xmx является -XX:MaxHeapSize
 +
 +# Дефлотные параметры 
 +java -XX:+PrintFlagsFinal -version | grep HeapSize
 +</code>
 +
 +=== Java Native Memory Tracking ===
 +NMT необходимо включить при запуске приложения:
 +java -XX:NativeMemoryTracking=summary -jar app.jar
 +
 +# Статистика java, по памяти 
 +jcmd <pid> VM.native_memory summary
 +
  
  
linux/overall/perfomance.1686624676.txt.gz · Последнее изменение: 2023/06/13 02:51 — admin