uroboros:一个GNULinux监视和分析工具,专注于单个进程

时间:2024-03-27 22:07:52
【文件属性】:

文件名称:uroboros:一个GNULinux监视和分析工具,专注于单个进程

文件大小:45KB

文件格式:ZIP

更新时间:2024-03-27 22:07:52

Go

Uroboros是专注于单个进程的GNU / Linux监视工具。 尽管top,ps和htop之类的实用程序提供了很好的总体细节,但它们通常缺少用于特定过程的有用的时间表示形式,而过程数据点的这种可视表示形式可用于分析,调试和总体监视其良好运行状况。 诸如psrecord之类的工具可以记录进程的某些活动,但是渲染需要一些图形服务器,它既不完整也不实时。 Uroboros旨在通过提供一个工具来记录,重放和实时渲染终端中的过程运行时信息,以填补这一空白,而不会像基于更具侵入性的基于ptrace的解决方案那样影响过程性能。 工作正在进行中 用法 目前尚无二进制版本,唯一的方法是从源代码进行构建(需要go编译器,将二进制文件安装在$ GOPATH / bin中): # make sure go modules are used GO111MODULE=on go get github.co


【文件预览】:
uroboros-master
----.goreleaser.yml(461B)
----.gitignore(27B)
----go.mod(284B)
----Makefile(277B)
----LICENSE.md(34KB)
----go.sum(2KB)
----views()
--------utils.go(2KB)
--------info.go(8KB)
--------io.go(2KB)
--------view.go(347B)
--------mem.go(3KB)
--------cpu.go(3KB)
--------stack.go(3KB)
--------maps.go(2KB)
--------fd.go(4KB)
----.github()
--------changelog_template.md(669B)
--------workflows()
--------changelog.json(513B)
----host()
--------utils.go(1KB)
--------observe.go(1KB)
--------network.go(6KB)
--------process.go(3KB)
--------state.go(540B)
--------stack.go(1KB)
--------tasks.go(1KB)
--------fd.go(2KB)
----README.md(2KB)
----record()
--------diff.go(660B)
--------record.go(3KB)
----cmd()
--------uro()
--------test-process()

网友评论