1
0
mirror of https://github.com/shirou/gopsutil.git synced 2025-05-10 19:29:14 +08:00

1805 Commits

Author SHA1 Message Date
shirou
ae17bb5860
Merge pull request #1110 from shirou/feature/change_test_support_version_to_115_and_116
change test support version to 1.15 and 1.16.
v3.21.7
2021-07-31 11:05:28 +09:00
shirou
1273f2cffb change test support version to 1.15 and 1.16. 2021-07-30 07:18:43 +00:00
shirou
5c29bd904d
Merge pull request #1109 from shirou/dependabot/go_modules/v3/github.com/tklauser/go-sysconf-0.3.7
Bump github.com/tklauser/go-sysconf from 0.3.6 to 0.3.7 in /v3
2021-07-30 08:40:39 +09:00
dependabot[bot]
f41cf8143a
Bump github.com/tklauser/go-sysconf from 0.3.6 to 0.3.7 in /v3
Bumps [github.com/tklauser/go-sysconf](https://github.com/tklauser/go-sysconf) from 0.3.6 to 0.3.7.
- [Release notes](https://github.com/tklauser/go-sysconf/releases)
- [Commits](https://github.com/tklauser/go-sysconf/compare/v0.3.6...v0.3.7)

---
updated-dependencies:
- dependency-name: github.com/tklauser/go-sysconf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-29 23:00:22 +00:00
shirou
656e0c758a
Merge pull request #1108 from shirou/dependabot/go_modules/v3/github.com/stretchr/testify-1.7.0
Bump github.com/stretchr/testify from 1.6.1 to 1.7.0 in /v3
2021-07-30 07:59:26 +09:00
dependabot[bot]
cd789c0cf9
Bump github.com/stretchr/testify from 1.6.1 to 1.7.0 in /v3
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.6.1 to 1.7.0.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.6.1...v1.7.0)

---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-29 22:06:24 +00:00
shirou
d7540e6cfc
Merge pull request #1113 from lespea/fixWmiAgain
Newest version of wmi
2021-07-30 07:05:34 +09:00
Adam Lesperance
7993cb68cc Newest version of wmi 2021-07-29 16:48:26 -05:00
shirou
48ca99694c
Merge pull request #1099 from edge/master
fix wmi version
2021-07-24 17:21:52 +09:00
shirou
a94b35811c
Merge pull request #1107 from rasa/patch-1
docs: fix typos and grammer
2021-07-24 17:10:25 +09:00
Ross Smith II
dda0350d41
Update README.rst 2021-07-23 06:26:39 -07:00
shirou
78e21dd887
Merge pull request #1097 from secDre4mer/master
feat: Add support for environment variable read
2021-07-23 22:24:38 +09:00
shirou
5fe3154cd3
Merge pull request #1106 from odinje/host-platform_family_rocky
Ensure rhel platform family for Rocky Linux
2021-07-23 18:56:37 +09:00
Max Altgelt
3ce14ac1bb
chore: Update golang.org/x/sys to NTStatus support
Update the requested version for golang.org/x/sys to the commit
that introduces support for NTStatus which is now used.
2021-07-22 07:53:12 +02:00
Ross Smith II
120ab7fb06
Update README.rst 2021-07-21 17:37:08 -07:00
Ross Smith II
ebe2843f84
More (opinionated) doc fixes 2021-07-21 17:36:02 -07:00
Ross Smith II
e364a40c47
docs: fix typo 2021-07-21 17:29:54 -07:00
odinje
a3e22baec0 Ensure rhel platform family for Rocky Linux 2021-07-21 23:04:09 +02:00
Max Altgelt
9ad6c64727
fix: Remove superfluous EnvironWithContext definitions
Since Darwin / FreeBSD / OpenBSD all use process_bsd.go, remove
the duplicated "not implemented" EnvironWithContext definitions
from their custom go files.

Signed-off-by: Max Altgelt <max.altgelt@nextron-systems.com>
2021-07-19 09:22:20 +02:00
Max Altgelt
5f61473ffd
fix: Correct UNICODE_STRING64 definition
Correct the UNICODE_STRING64 definition. The length is only
16 bits, followed by 16 bit max length and 32 bit padding.
2021-07-19 07:34:42 +02:00
shirou
4746baa8c7
Merge pull request #1101 from shirou/dependabot/github_actions/actions/labeler-3.0.2
Bump actions/labeler from 2 to 3.0.2
2021-07-15 22:09:58 +09:00
dependabot[bot]
0f84c89cb4
Bump actions/labeler from 2 to 3.0.2
Bumps [actions/labeler](https://github.com/actions/labeler) from 2 to 3.0.2.
- [Release notes](https://github.com/actions/labeler/releases)
- [Commits](https://github.com/actions/labeler/compare/v2...v3.0.2)

---
updated-dependencies:
- dependency-name: actions/labeler
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-15 11:37:12 +00:00
shirou
3814f4e2a1
Merge pull request #1100 from mmorel-35/chore/dependabot
Set up Dependabot
2021-07-15 20:36:50 +09:00
Matthieu MOREL
0e9c4d3b85
Update dependabot.yml 2021-07-14 00:06:45 +02:00
Matthieu MOREL
26442de1b3
Create dependabot.yml 2021-07-14 00:05:23 +02:00
Aneurin Barker Snook
42f69011cc fix wmi version 2021-07-13 16:38:10 +01:00
Max Altgelt
73fee847e6
chore: add tests
Add simple tests to verify that environment variables are read.
2021-07-13 16:38:49 +02:00
Max Altgelt
5337ed8408
chore: Add changes to v3 gopsutil 2021-07-13 16:14:57 +02:00
Max Altgelt
b02b92e16b
feat: Add support for environment variable read
Add support (for Linux and Windows for now) for reading the
environment variables of a process, with a similar syntax to
os.Environ().
For Windows, this includes some refactoring for clean access to the
RTL_USER_PROCESS_PARAMETERS structure which points to the command
line and the environment variables.
2021-07-13 15:11:29 +02:00
shirou
42d667edb6
Merge pull request #1096 from lespea/goModWMI
Update wmi to go.mod supported version
2021-07-10 20:52:25 +09:00
Adam Lesperance
8a083b8393 Update wmi to go.mod supported version 2021-07-09 10:36:03 -05:00
shirou
ec072d99db
Merge pull request #1091 from shirou/add_other_flag_to_shellcheck
change to use ludeeus/action-shellcheck for shellcheck.
v3.21.6
2021-07-01 14:59:50 +09:00
shirou
92aa11e80a use ludeeus/action-shellcheck for shellcheck. 2021-06-29 12:20:05 +00:00
shirou
d87e955d79
Merge pull request #1090 from MyaLongmire/windows_name_fix
simplify mutex usage
2021-06-29 20:59:19 +09:00
shirou
daec167ba2
Merge pull request #1087 from ivandeex/openbsd-process-nocgo
process, v3/process (openbsd):  remove remaining CGO bits from CmdlineSliceWithContext
2021-06-28 22:38:03 +09:00
Mya
cb512c8500 simplify mutex usage 2021-06-24 15:18:00 -07:00
shirou
7ea8062810
Merge pull request #1083 from elmeyer/fix-processes-smartos
process, v3/process (Linux): fix Processes in SmartOS lx containers
2021-06-20 00:30:09 +09:00
shirou
fcbe555401
Merge pull request #1088 from fredwangwang/fix-slow-cpuinfo-win
processor, v3/processor (Win): fix slow cpuinfo on multisocket config
2021-06-20 00:28:49 +09:00
Huan Wang
6a572952f0 fix slow cpuinfo on multisocket config
updated win32_Processor struct to exclude loadpercentage field.
The loadpercentage takes linearly more time as the # of sockets
increases. By default vSphere maps 1 vCPU to 1 socket, resulting in very
poor performance when getting CPU info against, saying, 40 vCPU VM
(basically 40 sockets as seen by the VM).
2021-06-14 22:00:22 -06:00
Lars Meyer
e89412a81e [process][linux] copy test for missing iotime in SmartOS lx containers to v3 2021-06-14 15:17:32 +02:00
shirou
b60e8d1895
Merge pull request #1081 from tklauser/process-sysconf-clk-tck
process, v3/process: use SC_CLK_TCK sysconf value instead of hard-coding clock ticks
2021-06-12 19:11:31 +09:00
Ivan Andreev
d6e0932b96 Remove CGO bits from process_openbsd.go (also v3)
Prior to this commit CGO was used in OpenBSD implementation of
Process.CmdlineSliceWithContext() for parsing the "kern.proc.args"
sysctl output. It requires some pointer arithmetics and raw pointer
dereferencing.

Having CGO in the "process" module prevents it from being go vet'ted
on any platform other than OpenBSD. In order to overcome this
limitation, the sysctl output parsing was reimplemented without raw
pointer deferencing. The resulting code might be slightly slower
than the original one, but it is cleaner and safer.

Since this fix allows go vet with GOOS=openbsd to run without any
issues on all platforms, openbsd entries were also added to the "vet"
Makefile target.

Co-authored-by: Sergey Vinogradov <cbrpnk@gmail.com>
2021-06-11 03:38:46 +03:00
Lars Meyer
e42c52cb35 [process][linux] add test for missing iotime in SmartOS lx containers 2021-06-04 10:38:28 +02:00
Lars Meyer
0ab3954dc4 [process][linux] fix Processes in SmartOS lx containers
In Linux containers running in LX Branded Zones on SmartOS (potentially
other Solaris-based OSes with LX Branded Zones),
fillFromTIDStatWithContext panics as the delayacct_blkio_ticks field is
not present and thus results in an out-of-bounds slice access.
Check the slice length before and only attempt to parse the
delayacct_blkio_ticks field if there is an appropriate number of fields.
2021-06-04 10:15:21 +02:00
Tobias Klauser
611c8b576e process, v3/process: use SC_CLK_TCK sysconf value instead of hard-coding clock ticks
The github.com/tklauser/go-sysconf package is already a dependency used
in the cpu and v3/cpu packages to determine clock ticks using
`sysconf.Sysconf(sysconf.SC_CLK_TCK)`, see #1036. Use the same in
packages process and v3/process as well instead of hard-coding clock
ticks to 100.
2021-06-02 14:11:11 +02:00
Tobias Klauser
25b4a07b16 Update github.com/tklauser/go-sysconf to v0.3.6
List of changes: https://github.com/tklauser/go-sysconf/compare/v0.3.4...v0.3.6
2021-06-02 14:11:09 +02:00
shirou
b49f37e9f3
Merge pull request #1076 from scop/feat-arm-cpuinfo
[cpu][linux] more info for ARM processors
v3.21.5
2021-06-01 16:28:17 +09:00
Ville Skyttä
47f2f0eee5 [cpu][linux] add more ARM hw implementers 2021-05-30 15:39:19 +03:00
shirou
d5e9031b2a
Merge pull request #1079 from shirou/feature/fix_1056_tests_and_copy_to_v2
[process][linux] fix 1056 test and copy to v2
2021-05-29 22:34:37 +09:00
shirou
9bd4bc70ae [process][linux] fix 1056 test and copy to v2 2021-05-29 21:31:50 +09:00