Проверка мини-ПК для 50 камер
Выбери систему, которая стоит на мини-ПК. Нажимай «Копировать» и вставляй команду в терминал. Около 10 минут.
Что должно быть
| Параметр | Нужно |
|---|---|
| Процессор | 6+ ядер: Core i5 8–10 поколения и новее, N305, Ryzen 5. Не N100 / Celeron |
| Память | 16 ГБ |
| Диск | SSD (лучше NVMe), от 256 ГБ, износ до 30% |
| Сеть | 2 проводных порта 1 Гбит/с (или 1 порт + USB-адаптер) |
| Охлаждение | С вентилятором |
Открой терминал: «Пуск» → правый клик → «Терминал» (или PowerShell). Вставка — правый клик.
$c=Get-CimInstance Win32_Processor; "CPU: $($c.Name) | cores: $($c.NumberOfCores) | threads: $($c.NumberOfLogicalProcessors)"; "RAM: {0:N0} GB" -f ((Get-CimInstance Win32_ComputerSystem).TotalPhysicalMemory/1GB); Get-PhysicalDisk | % { "DISK: $($_.FriendlyName) | $($_.MediaType) | $([int]($_.Size/1GB)) GB | $($_.HealthStatus)"; $r=$_ | Get-StorageReliabilityCounter; " wear: $($r.Wear)% | read errors: $($r.ReadErrorsTotal) | write errors: $($r.WriteErrorsTotal)" }; Get-NetAdapter -Physical | % { "NET: $($_.InterfaceDescription) | $($_.LinkSpeed) | $($_.Status)" }- CPU — cores 6 и больше
- RAM — 15–16 GB
- DISK — SSD, Healthy, wear маленький, errors 0 или пусто
- NET — две строки Ethernet (Intel / Realtek)
Воткни кабель в первый порт и выполни команду, потом во второй порт и снова.
Get-NetAdapter -Physical | Select Name,InterfaceDescription,LinkSpeed,Status
У подключённого порта: 1 Gbps и Up.
1..[Environment]::ProcessorCount | % { Start-Job { $e=(Get-Date).AddMinutes(5); while((Get-Date) -lt $e){ [math]::Sqrt(9) | Out-Null } } } | Out-Null; "Load started for 5 minutes"Диспетчер задач (Ctrl+Shift+Esc) → «Производительность» → «ЦП»:
- загрузка около 100%
- «Скорость» не падает вдвое на 3–5 минуте
- вентилятор шумит ровно, компьютер не выключается
Остановить раньше:
Get-Job | Stop-Job; Get-Job | Remove-Job
Открой терминал: Ctrl+Alt+T. Вставка в терминал — Ctrl+Shift+V (не Ctrl+V).
lscpu | grep -E "Model name|^CPU\(s\)"; free -h | grep Mem; lsblk -d -o NAME,SIZE,ROTA,MODEL; ip -br link
- Model name — модель процессора; CPU(s) — 6 и больше
- Mem — около 15–16 Gi
- у диска ROTA 0 = SSD (1 = жёсткий диск, не брать); размер от 256G
- сеть — две строки вида
enp…илиeno…
Воткни кабель в порт и выполни команду, потом в другой порт и снова.
for i in /sys/class/net/e*; do echo "$(basename $i): $(cat $i/speed 2>/dev/null) Mb/s"; done
У подключённого порта: 1000 Mb/s. У порта без кабеля — пусто или −1, это нормально.
for i in $(seq $(nproc)); do timeout 300 sh -c 'while :; do :; done' & done; watch -n 2 "grep MHz /proc/cpuinfo | head -4; cat /sys/class/thermal/thermal_zone*/temp"
- MHz — частота, не должна падать вдвое через 3–5 минут
- температура — число делить на 1000: например 78000 = 78 °C, не выше ~85 °C
- выйти из наблюдения — Ctrl+C; нагрузка сама остановится через 5 минут
Остановить нагрузку сразу:
pkill -f "while :"
Износ диска в Ubuntu без установки программ не проверить. Для б/у проси гарантию на обмен.
Нет никакой системы
При включении жми Del или F2 (Lenovo — F1, HP — F10) — откроется BIOS. Там видно процессор, память, диск и сетевые контроллеры. Нагрузку там не проверить: попроси продавца загрузить систему со своей флешки.
Не брать, если
- меньше 6 ядер (N100, Celeron)
- 8 ГБ и память распаяна, без слота
- диск HDD или износ выше 30%
- частота проваливается под нагрузкой
- без вентилятора
Фраза продавцу
Нужен мини-ПК: Core i5 от 8 поколения или N305, 16 ГБ, SSD NVMe от 256 ГБ, два сетевых порта, с вентилятором. Покажите, что включается, — я проверю за 10 минут.