spark Мод для Minecraft 1.20.1, 1.21.1
spark — це профілювальник продуктивності для клієнтів, серверів і проксі Minecraft.
spark — це профілювальник продуктивності для клієнтів, серверів і проксі Minecraft.
Корисні посилання
- Вебсайт — перегляньте домашню сторінку проєкту
- Документація — читайте документацію та посібники з використання
- Завантаження — останні завантаження плагіна/мода
spark з гордістю спонсорується BisectHosting.
BisectHosting — експерти з хостингу серверів Minecraft, готові допомогти вам створити та розмістити ваш власний сервер! Вони є надійним і добре відомим провайдером хостингу в спільноті та надають винятковий рівень обслуговування, який ми раді рекомендувати. Для користувачів spark доступна спеціальна знижка 25% — натисніть посилання вище, щоб створити свій сервер уже сьогодні.
Що робить spark?
spark складається з трьох окремих компонентів:
- Профілювальник CPU: діагностуйте проблеми продуктивності.
- Інспекція пам'яті: діагностуйте проблеми з пам'яттю.
- Звітування про стан сервера: відстежуйте загальний стан сервера.
⚡ Профілювальник CPU
Профілювальник spark можна використовувати для діагностики проблем продуктивності: "лаги", низька частота тіків, високе використання CPU тощо.
Він:
- Легкий — може працювати у продакшені з мінімальним впливом.
- Простий у використанні — не потрібна конфігурація чи налаштування, просто встановіть плагін.
- Швидко дає результати — достатньо запустити лише на ~30 секунд, щоб отримати корисні висновки про проблемні ділянки продуктивності.
- Налаштовуваний — можна налаштувати на конкретні потоки, вибірку з певним інтервалом, запис лише "лагливих" періодів тощо
- Дуже читабельний — проста деревоподібна структура полегшує аналіз та інтерпретацію. Переглядач також може застосовувати мапінги деобфускації.
Він працює шляхом вибірки статистичних даних про активність системи та побудови графа викликів на основі цих даних. Потім граф викликів відображається в онлайн-переглядачі для подальшого аналізу користувачем.
Існують два різні рушії профілювальника:
- Native AsyncGetCallTrace + perfevents — використовує async-profiler (доступно лише в системах Linux x8664)
- Вбудований Java ThreadMXBean — покращена версія популярного профілювальника WarmRoast від sk89q.
⚡ Інспекція пам'яті
spark містить низку інструментів, корисних для діагностики проблем з пам'яттю сервера.
- Зведення купи — зробіть і проаналізуйте базовий знімок пам'яті сервера
- Простий перегляд купи JVM, перегляньте використання пам'яті та кількість екземплярів для кожного класу
- Не призначено для повної заміни належних інструментів аналізу пам'яті. (див. нижче)
- Дамп купи — зробіть повний (HPROF) знімок пам'яті сервера
- Створює дамп (і за бажанням стискає) повний знімок купи JVM.
- Потім цей знімок можна дослідити за допомогою звичайних інструментів аналізу.
- Моніторинг GC — відстежуйте активність збирання сміття на сервері
- Дозволяє користувачеві пов'язати активність GC із зависаннями ігрового сервера та легко побачити, скільки вони тривають і скільки пам'яті звільняється.
- Спостерігайте частоту/тривалість збирань сміття молодого/старого покоління, щоб визначити, які прапорці налаштування GC використовувати
⚡ Звітування про стан сервера
spark може звітувати про низку метрик, що узагальнюють загальний стан сервера.
Ці метрики включають:
- TPS — тіків за секунду, з точнішим ступенем, ніж вказує команда /tps
- Тривалість тіків — скільки триває кожен тік (мін., макс. і середнє)
- Використання CPU — скільки CPU використовує процес сервера та вся система загалом
- Використання пам'яті — скільки пам'яті використовує процес
- Використання диска — скільки місця на диску вільно/використовується системою
Окрім надання середніх значень частоти тіків, spark також може відстежувати окремі тіки — надсилаючи звіт щоразу, коли тривалість одного тіка перевищує певний поріг. Це можна використовувати для виявлення тенденцій і характеру проблем продуктивності відносно інших системних чи ігрових подій.
Використання
Щоб встановити, просто додайте файл .jar до вашої теки mods.
Інформацію про те, як використовувати команди, можна знайти в документації.
Якщо ви хочете отримати допомогу з аналізом звіту профілювання або просто поспілкуватися, приєднуйтесь до нас у Discord.
Посібники
У документації є кілька невеликих "посібників", що охоплюють такі теми.
- Цикл тіків
- Пошук причини сплесків лагів
Як встановити spark
With Millida Launcher
Install Millida Launcher
The launcher is free: download it at millida.net/launcher and sign in with any nickname.
Click “Install” on this page
The launcher opens and installs the mod for Minecraft 1.16.5–26.3 on Fabric, Forge or NeoForge automatically.
Launch the game
A profile with it appears in the launcher: click “Play”.
Manually
Install Fabric, Forge or NeoForge
The loader must match the game version of the mod file, for example Minecraft 26.3. After installing it, a separate profile appears in your launcher.
Download the file for your version
In the version list above, pick the file spark-1.10.187-neoforge.jar (3.7 MB) for your game version and loader.
Put it in the mods folder
The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it.
Launch the loader profile
Open “Mods” in the main menu: spark should be in the list.
On a server
A server on Fabric, Forge or NeoForge
The mod only works on a server with the same loader and game version, for example 26.3.
File goes into the server’s mods folder
Stop the server, put the mod file into the mods folder and start the server again.
Use the “To server” button
On Millida Hosting, the button at the top of the page uploads the file to your server and restarts it for you.
Версії
Із залежностями
| Minecraft | Завантажувач | Файл | Дата | Дії |
|---|---|---|---|---|
| 26.3 | NeoForge | 26.33.7 МБ 1 | ||
| 26.3 | Fabric | 26.33.7 МБ 32 | ||
| 26.3 | Forge | 26.33.7 МБ 4 | ||
| 26.2 | NeoForge | 26.23.9 МБ | ||
| 26.2 | Fabric | 26.23.8 МБ | ||
| 26.2 | Forge | 26.23.9 МБ | ||
| 26.2 | NeoForge | 26.23.8 МБ | — | |
| 26.1 | NeoForge | 26.13.8 МБ | — |
Часті питання
Which Minecraft versions does spark work on?
There are files for 1.16.5–26.3, 17 versions in total. The newest is 26.3.
Is spark for Forge or Fabric?
There are files for Fabric: 1.18.2–26.3, for Forge: 1.16.5–26.3 and for NeoForge: 1.21–26.3.
Does spark need other mods?
The author lists no required dependencies: the Fabric, Forge or NeoForge loader is enough.
Does spark work on a server?
Yes. spark works both in singleplayer and on a server.
Where can I download spark safely?
On this page: the file spark-1.10.187-neoforge.jar (3.7 MB) is stored on Millida’s server, with no link shorteners. SHA-1 checksum: be5c8cf137b1bcaa5627a85c7cfe83da846e9e36.
Відгуки
Станьте першим, хто оцінить spark


