如何在Golang中以编程方式将流程(应用)优先级从“正常”更改为“低”

How to change Process Priority Class Programmatically in Golang?
I have CPU intensive task and I want system and user programs have higher priority so my Golang application run only when the system is idle, or better using free CPU cores.

Like this

System.Diagnostics.Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.Idle;

https://stackoverflow.com/questions/10391449/set-process-priority-of-an-application But in Golang.
Thanks in Advance

Process's scheduling priority is a OS and platform dependent setting, so you might be want to look at the syscall package:

func Setpriority(which int, who int, prio int) (err error)

This works on Linux.