Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
linux:overall:perfomance [2021/08/17 17:57] 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** - оперативный срез | ||
Строка 11: | Строка 13: | ||
**top** выводит перечень запущенных процессов, | **top** выводит перечень запущенных процессов, | ||
**nice** - позволяет задать приоритет процессу от -20 (максимальный) до 19 (минимальный).\\ | **nice** - позволяет задать приоритет процессу от -20 (максимальный) до 19 (минимальный).\\ | ||
- | **lscpu** - информация о процессоре. | + | **lscpu** - информация о процессоре.\\ |
+ | **ls -l / | ||
Строка 24: | Строка 28: | ||
**vmstat** - состояние файла подкачки.\\ | **vmstat** - состояние файла подкачки.\\ | ||
:!: Пример: | :!: Пример: | ||
- | |||
- | ===== Диск ===== | + | < |
- | ---- | + | < |
- | **df -h** - место на дисках. [[:linux:overall: | + | <code bash> |
- | **df -i** - состояние inode. | + | # Текущее состояние |
- | В [[: | + | swapon |
- | **lsblk** - список дисков и разделов.\\ | + | |
- | **fdisk | + | |
+ | # Создание из файла и включение (тут 4 гб) | ||
+ | dd if=/ | ||
+ | chown root:root /swapfile | ||
+ | chmod 600 /swapfile | ||
+ | mkswap /swapfile | ||
+ | swapon /swapfile | ||
- | ===== Сеть ===== | + | # Для |
- | ---- | + | / |
- | **iftop [-i eth0]** - активные соединения.\\ | + | </ |
- | **nethogs eth0** - по процессам.\\ | + | </ |
- | **tc** - ограничения пропускной способности. | + | |
- | ===== Оборудование ===== | + | ==== Еще про память |
+ | / | ||
+ | [[https:// | ||
- | ==== dmidecode ==== | + | **VSZ** - виртуальная память (Virtual Memory Size)\\ |
- | ---- | + | **RSS** - переводится |
- | **DMI (Desktop Management Interface)** - это | + | |
- | **SMBIOS (System Management BIOS)** - системное управление BIOS.\\ | + | |
- | Утилита **dmidecode** позволяет извлечь записи из базы данных **DMI** и отобразить их в требуемом виде. Ставится по умолчанию. \\ | + | <code bash> |
+ | vmstat -s | ||
+ | ps -aux --sort -rss | ||
+ | ps -aux --sort -vsz | ||
+ | </ | ||
- | С помощью ключа **-t** указывается тип оборудования, | ||
- | < | + | === Java === |
- | < | + | |
- | | 0 | BIOS Information | | + | |
- | | 1 | System Information | | + | |
- | | 2 | Baseboard (or Module) Information | | + | |
- | | 3 | System Enclosure or Chassis | | + | |
- | | 4 | Processor Information | | + | |
- | | 5 | Memory Controller Information (Obsolete) | | + | |
- | | 6 | Memory Module Information (Obsolete) | | + | |
- | | 7 | Cache Information | | + | |
- | | 8 | Port Connector Information | | + | |
- | | 9 | System Slots | | + | |
- | | 10 | On Board Devices Information | | + | |
- | | 11 | OEM Strings | | + | |
- | | 12 | System Configuration Options | | + | |
- | | 13 | BIOS Language Information | | + | |
- | | 14 | Group Associations | | + | |
- | | 15 | System Event Log | | + | |
- | | 16 | Physical Memory Array | | + | |
- | | 17 | Memory Device | | + | |
- | | 18 | 32-Bit Memory Error Information | | + | |
- | | 19 | Memory Array Mapped Address | | + | |
- | | 20 | Memory Device Mapped Address | | + | |
- | | 21 | Built-in Pointing Device | | + | |
- | | 22 | Portable Battery | | + | |
- | | 23 | System Reset | | + | |
- | | 24 | Hardware Security | | + | |
- | | 25 | System Power Controls | | + | |
- | | 26 | Voltage Probe | | + | |
- | | 27 | Cooling Device | | + | |
- | | 28 | Temperature Probe | | + | |
- | | 29 | Electrical Current Probe | | + | |
- | | 30 | Out-of-Band Remote Access | | + | |
- | | 31 | Boot Integrity Services (BIS) Entry Point | | + | |
- | | 32 | System Boot Information | | + | |
- | | 33 | 64-Bit Memory Error Information | | + | |
- | | 34 | Management Device | | + | |
- | | 35 | Management Device Component | | + | |
- | | 36 | Management Device Threshold Data | | + | |
- | | 37 | Memory Channel | | + | |
- | | 38 | IPMI Device Information | | + | |
- | | 39 | System Power Supply | | + | |
- | | 40 | Additional Information | | + | |
- | | 41 | Onboard Devices Extended Information | | + | |
- | | 42 | Management Controller Host Interface | | + | |
- | | 126 | Inactive | | + | |
- | | 127 | End-of-Table | | + | |
- | | 128-255 | Available for system- and OEM- specific information | | + | |
- | </ | + | |
+ | <code bash> | ||
+ | jhsdb jmap --pid < | ||
+ | jcmd | ||
+ | -Xms является -XX: | ||
- | ==== lshw ==== | + | # Дефлотные параметры |
+ | java -XX: | ||
+ | </ | ||
+ | |||
+ | === Java Native Memory Tracking === | ||
+ | NMT необходимо включить при запуске приложения: | ||
+ | java -XX: | ||
+ | |||
+ | # Статистика java, по памяти | ||
+ | jcmd <pid> VM.native_memory summary | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Диск | ||
---- | ---- | ||
- | **lshw (Hardware Lister)** менее информативна, но позволяет получить сведения об оборудовании компьютера в различных форматах (XML, HTML и т.д.), + есть GUI. Утилита | + | **df -h** - место |
+ | **df -i** - состояние inode. | ||
+ | В [[: | ||
+ | **lsblk** - список дисков и разделов.\\ | ||
+ | **fdisk -l** - так же, информация о дисках и разделах. | ||
+ | <code bash> | ||
+ | # Нагрузка на диски | ||
+ | iostat -p 1 | ||
+ | </ | ||
+ | |||
+ | ===== Сеть ===== | ||
+ | ---- | ||
+ | **iftop [-i eth0]** - активные соединения.\\ | ||
+ | **nethogs eth0** - по процессам.\\ | ||
+ | **tc** - ограничения пропускной способности. | ||