You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gopsutil/process
Lomanic 980cc82c08 [process][windows] Retrieve process name as basename of executable
We align ourself with psutil
8e4099d9f0/psutil/_pswindows.py (L749-L759)

Benchmarks show vast improvements

    go test -run=BenchmarkProcessName -bench=BenchmarkProcessName ./process
    goos: windows
    goarch: amd64
    pkg: github.com/shirou/gopsutil/v3/process
    cpu: Intel(R) Core(TM) i5-6300U CPU @ 2.40GHz
    BenchmarkProcessName-4               180           6564033 ns/op
    BenchmarkProcessNameViaExe-4       22111             51153 ns/op
    PASS
    ok      github.com/shirou/gopsutil/v3/process   3.914s

Fixes #1368
2 years ago
..
testdata Drop test for Darwin Pids() 3 years ago
process.go Spelling and grammar fixes 3 years ago
process_bsd.go gofumpt 3 years ago
process_darwin.go refactor: remove unnecessary exec.LookPath calls 3 years ago
process_darwin_amd64.go gofumpt 3 years ago
process_darwin_arm64.go gofumpt 3 years ago
process_darwin_cgo.go Fix memory leaks in darwin_cgo 2 years ago
process_darwin_nocgo.go refactor: remove unnecessary exec.LookPath calls 3 years ago
process_fallback.go [process] implement ParentWithContext using PpidWithContext 3 years ago
process_freebsd.go refactor: remove unnecessary exec.LookPath calls 3 years ago
process_freebsd_386.go run go fmt ./... 8 years ago
process_freebsd_amd64.go run go fmt ./... 8 years ago
process_freebsd_arm.go Add native struct support for FreeBSD/arm. 8 years ago
process_freebsd_arm64.go gofumpt 3 years ago
process_linux.go fix(process,linux): remove trailing multiple \x00 3 years ago
process_linux_test.go enable contextcheck linter 3 years ago
process_openbsd.go refactor: remove unnecessary exec.LookPath calls 3 years ago
process_openbsd_386.go gofumpt 3 years ago
process_openbsd_amd64.go run go fmt ./... 8 years ago
process_openbsd_arm.go host: add support for OpenBSD/armv7 3 years ago
process_openbsd_arm64.go gofumpt 3 years ago
process_plan9.go [process] implement ParentWithContext using PpidWithContext 3 years ago
process_posix.go gofumpt 3 years ago
process_posix_test.go gofumpt 3 years ago
process_race_test.go gofumpt 3 years ago
process_solaris.go [process] implement ParentWithContext using PpidWithContext 3 years ago
process_test.go [process][windows] Retrieve process name as basename of executable 2 years ago
process_windows.go [process][windows] Retrieve process name as basename of executable 2 years ago
process_windows_32bit.go [process][windows] Fix #1216 fix compilation on arm/arm64 3 years ago
process_windows_64bit.go [process][windows] Fix #1216 fix compilation on arm/arm64 3 years ago
types_darwin.go gofumpt 3 years ago
types_freebsd.go gofumpt 3 years ago
types_openbsd.go gofumpt 3 years ago