Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
linux:overall:perfomance [2022/11/22 06:12] 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** выводит перечень запущенных процессов, | **top** выводит перечень запущенных процессов, | ||
**nice** - позволяет задать приоритет процессу от -20 (максимальный) до 19 (минимальный).\\ | **nice** - позволяет задать приоритет процессу от -20 (максимальный) до 19 (минимальный).\\ | ||
- | **lscpu** - информация о процессоре. | + | **lscpu** - информация о процессоре.\\ |
+ | **ls -l / | ||
Строка 26: | Строка 28: | ||
**vmstat** - состояние файла подкачки.\\ | **vmstat** - состояние файла подкачки.\\ | ||
:!: Пример: | :!: Пример: | ||
- | + | ||
+ | < | ||
+ | < | ||
+ | <code bash> | ||
+ | # Текущее состояние | ||
+ | swapon -s / cat / | ||
+ | |||
+ | # Создание из файла и включение (тут 4 гб) | ||
+ | dd if=/ | ||
+ | chown root:root /swapfile | ||
+ | chmod 600 /swapfile | ||
+ | mkswap /swapfile | ||
+ | swapon /swapfile | ||
+ | |||
+ | # Для автозагрузки | ||
+ | / | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Еще про память ==== | ||
+ | / | ||
+ | [[https:// | ||
+ | |||
+ | **VSZ** - виртуальная память (Virtual Memory Size)\\ | ||
+ | **RSS** - переводится как постоянное потребление памяти (Resident Set Size). Физическая память, | ||
+ | |||
+ | <code bash> | ||
+ | vmstat -s | ||
+ | ps -aux --sort -rss | ||
+ | ps -aux --sort -vsz | ||
+ | </ | ||
+ | |||
+ | |||
+ | === Java === | ||
+ | |||
+ | <code bash> | ||
+ | jhsdb jmap --pid < | ||
+ | jcmd | ||
+ | -Xms является -XX: | ||
+ | |||
+ | # Дефлотные параметры | ||
+ | java -XX: | ||
+ | </ | ||
+ | |||
+ | === Java Native Memory Tracking === | ||
+ | NMT необходимо включить при запуске приложения: | ||
+ | java -XX: | ||
+ | |||
+ | # Статистика java, по памяти | ||
+ | jcmd <pid> VM.native_memory summary | ||
+ | |||
Строка 49: | Строка 103: | ||
**nethogs eth0** - по процессам.\\ | **nethogs eth0** - по процессам.\\ | ||
**tc** - ограничения пропускной способности. | **tc** - ограничения пропускной способности. | ||
- | |||
- | |||
- | |||
- | ===== Оборудование ===== | ||
- | ==== dmidecode ==== | ||
- | ---- | ||
- | **DMI (Desktop Management Interface)** - это интеpфейс упpавления компьютерными системами, | ||
- | **SMBIOS (System Management BIOS)** - системное управление BIOS.\\ | ||
- | |||
- | Утилита **dmidecode** позволяет извлечь записи из базы данных **DMI** и отобразить их в требуемом виде. Ставится по умолчанию. \\ | ||
- | |||
- | С помощью ключа **-t** указывается тип оборудования, | ||
- | |||
- | < | ||
- | < | ||
- | | 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 | | ||
- | </ | ||
- | |||
- | |||
- | ==== lshw ==== | ||
- | ---- | ||
- | **lshw (Hardware Lister)** менее информативна, | ||
- | |||
- | |||
- | |||