在Golang中,可以使用`os`包來獲取和操作進程相關的信息。要查看所有進程,可以使用`os.Process`的`AllProcesses()`方法。下面是一個簡單的例子:
```go
package main
import (
"fmt"
"os"
)
func main() {
processes, err := os.Processes()
if err != nil {
fmt.Println("Failed to get processes:", err)
return
}
for _, process := range processes {
fmt.Printf("PID: %d, Name: %s\n", process.Pid, process.Name())
}
}
```
這個例子會列出當前系統中所有進程的PID和名稱。注意,你可能需要在程序的開頭添加`import`語句來引入`os`包。