首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【Rust日报】2022-07-26 lurk - strace written in rust

【Rust日报】2022-07-26 lurk - strace written in rust

作者头像
MikeLoveRust
发布2022-11-28 11:12:28
发布2022-11-28 11:12:28
4470
举报

lurk - strace written in rust

Jakob Waibel 是 IBM 的工程师,他最近发布了 lurk,这是一个非常简洁而美观的 strace 替代品,它实现了 strace 的绝大部分功能,并且在可读性上做出了很大程度的优化,旨在给用户带来更好的体验。

github仓库地址:https://github.com/JakWai01/lurk

使用 Rust 进行性能观测 part2

本文是关于 hprof-slurp 项目的性能回顾的第二部分。

hprof-slurp是一个 JVM 堆转储分析器,它通过流式处理转储文件,而不在主机上存储中间结果,这种方法可以提供非常快速的转储文件概览(并不能取代 Eclipse Mat 和 VisualVM 这样提供更高级功能的工具)。

本文中,作者通过分析 hprof-slurp 的 flamegraph,定位了 memcpy 存在的性能瓶颈,并针对 Rust 代码做了优化,取得了很好的成效,不妨来学习一下作者分析和解决问题的思路。(建议阅读 part1,以便对于该项目有基础的了解)

part 1: https://agourlay.github.io/rust-performance-retrospective-part1/

Service Manager - 跨平台的服务管理器

不同的操作系统的服务管理器各异:

  1. sc.exe for use with Window Service (Windows)
  2. Launchd (MacOS)
  3. systemd (Linux)
  4. OpenRC (Linux)
  5. rc.d (FreeBSD)

service-manager 对于不同操作系统的接口进行了封装,提供了统一的编程范式:

  1. install
  2. uninstall
  3. start
  4. stop

该 library 还支持 system-level 和 user-level 的切换,以及自定义配置,更多详细信息可以参考其 github 主页

github仓库链接: https://github.com/chipsenkbeil/service-manager-rs

-- From 日报小组 RustPlumber

社区学习交流平台订阅:

  • Rust.cc 论坛: 支持 rss
  • 微信公众号:Rust 语言中文社区
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-07-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Rust语言学习交流 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • lurk - strace written in rust
  • 使用 Rust 进行性能观测 part2
  • Service Manager - 跨平台的服务管理器
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档