@bart
Для узнавания загруженности процессора в Go можно воспользоваться пакетом "github.com/shirou/gopsutil/cpu". Вот пример кода, демонстрирующий, как получить загрузку процессора:
1 2 3 4 5 6 7 8 9 10 11 12 |
package main import ( "fmt" "github.com/shirou/gopsutil/cpu" ) func main() { percent, _ := cpu.Percent(0, false) fmt.Printf("Загруженность процессора: %.2f%% ", percent[0]) } |
Чтобы узнать имя компьютера в Go, можно использовать пакет "os". Вот пример кода:
1 2 3 4 5 6 7 8 9 10 11 |
package main import ( "fmt" "os" ) func main() { hostname, _ := os.Hostname() fmt.Println("Имя компьютера:", hostname) } |
Для получения имени пользователя на компьютере в Go можно воспользоваться пакетом "os/user". Вот пример кода:
1 2 3 4 5 6 7 8 9 10 11 |
package main import ( "fmt" "os/user" ) func main() { u, _ := user.Current() fmt.Println("Имя пользователя:", u.Username) } |
Обратите внимание, что в приведенных примерах кода пропущены обработка ошибок для краткости. В реальных проектах рекомендуется обрабатывать возможные ошибки.