Якщо у вас є проблеми, не передчасно оптимізуйте мої поради. Апаратне забезпечення буде працювати на 100% (або 800% від однієї нитки у вашому обладнанні) без жодного негативного ефекту, і якщо у вас немає ефектів блокування - ваші анімації та функції кіоску можуть навіть не погіршитися, коли процесор буде повністю зайнятий .
Якщо є низький висячі фрукти, щоб зменшити процесор, йти на це, але i7 має 4 фізичних ядра і обчислює завантаження процесора проти 8 віртуальних ядер. Ваша техніка ідеально іде на 800%, і ви зараз тільки на 150%? Схоже, що специфікації для апаратного забезпечення є більш ніж перебільшенням для ситуації киоску для одного використання. Якщо ви вибрали технологічний стек і задоволені вмістом кіоску з точки зору анімації, здатність виконувати завдання, яке ви "наймаєте", це робити - я б не хвилювався про деякі "найкращі практики" ззовні, навіть його Керівництво компанії Apple є ефективним кодером (які, до речі, відмінні).
У будь-якій системі ви можете планувати не перевищувати 80% використання, якщо ви не можете оцінювати, вимірювати, реагувати і виправляти звичаї. Це керівництво, і, звичайно, коли ви можете зробити краще, ви повинні.
Я припускаю, що ви дійсно маєте інструменти віддаленого доступу, щоб підштовхнути оновлення, і можете виміряти процесор з часом і реагувати, але інтерактивність кіоску здається низькою на "ми втрачаємо гроші", коли система відстає.
- Скільки часу користувач взаємодіє з кіоском?
- Чи відбуваються чи втрачаються гроші, і за якою швидкістю це оцінюється?
- Що відбувається з системою, коли вона стає пов'язаною з процесором (через фонові процеси або зміни у програмі)?
Будь-яка "найкраща практика" дійсно є відправною точкою для оцінки ситуації. Немає жодних причин не залишати комп'ютер, що працює на 100%, якщо основний потік не заблокований, а система в цілому виснажується.