Привет всем, спасибо, что прочитали мою предыдущую статью о мониторинге задержки пинга с помощью языка программирования go. Если вы новичок в моей статье, добро пожаловать и прочитайте еще один мой пост, чтобы получить больше опыта. Сегодня я поделюсь своим опытом использования Go для мониторинга использования ЦП и памяти.

Почему?

Средством мониторинга по умолчанию в Mac OS является Activity Monitor. Но я должен искать в Spotlight, а затем открывать его, когда и если я хочу узнать свой процессор и использование памяти, я должен переключить свое окно, чтобы увидеть его. Существует так много инструментов, которые улучшают работу пользователей, но они не бесплатны.

Итак, я хотел создать свою собственную утилиту, чтобы я мог контролировать использование процессора и памяти без открытия каких-либо дополнительных оконных приложений. Он появится в нашем системном трее. Погнали!

Требования

  • Mac OS
  • Установлен язык программирования Go

Раздел кодирования

Нам нужно импортировать некоторые библиотеки:
1. Библиотека для мониторинга использования процессора и памяти
2. Библиотека для использования панели задач MacOS

Создайте функцию использования getCpu, чтобы получать данные об использовании ЦП каждую секунду.

Создайте функцию использования getMemory, чтобы узнать об использовании памяти.

Как обычно, нам нужно создать функцию onReady для управления нашим системным треем.

В приведенном выше коде я вызываю функцию getData (). Функция состоит в том, чтобы получить данные об использовании ЦП и памяти и распечатать строку. Я показываю вам код ниже.

А основная функция такая же, как и в моей предыдущей статье.

Вот и все !!! Создайте этот код GO с помощью моего сценария из предыдущей статьи.

Ваш системный трей будет выглядеть так

Спасибо, что прочитали мою статью! Дополнительные сведения об этом коде см. В моем репозитории Github. Хлопайте по этой статье, если хотите получить больше подобной информации.