牛逼的Linux性能剖析—perf

牛逼的Linux性能剖析—perf

系统级性能优化通常包括两个阶段:性能剖析(performance profiling)和代码优化。性能剖析的目标是寻找性能瓶颈,查找引发性能问题的原因及热点代码。代码优化的目标是针对具体性能问题而优化代码或编译选项,以改善软件性能。本篇主要讲性能分析中常用的工具——perf。

大数据场景下,如何快速将Linux 大文件处理小

大数据场景下,如何快速将Linux 大文件处理小

工作中使用MapReduce任务导出一批含有路径的文件,共计行数300W+,需要检测文件是否在对应的服务器中存在,而文件所在的服务器并非hadoop集群的服务器,因此打算采用bash脚本进行。具体的方法如下(可直接看方法2,方法1效率较低):

好玩、有趣的 Linux 命令学习神器 kmdr!

好玩、有趣的 Linux 命令学习神器 kmdr!

所有学习Linux系统的初学者都知道,入门时除了简单的系统知识需要了解之外,其次,最重要的就是学习与理解Linux命令的用法与其应用场景。

Linux 是如何调度进程的?

Linux 是如何调度进程的?

O(n)算法虽然历史有点悠久,但很有必要研究,是后续O(1)等算法理解的基础。由于O(n)不是本文重点,建议先去网上了解相关知识点。

Linux服务器高并发调优实战

Linux服务器高并发调优实战

众所周知在默认参数情况下Linux对高并发支持并不好,主要受限于单进程最大打开文件数限制、内核TCP参数方面和IO事件分配机制等。下面就从几方面来调整使Linux系统能够支持高并发环境。

把编译时间加入到目标文件

把编译时间加入到目标文件

但是人为操作总会出现纰漏,希望只要代码被重新编译过,那么bin文件就包含新的时间信息,而这个信息是可以从外部通信或printf来查看的。

Linux 自带神器 logrotate 详解

Linux 自带神器 logrotate 详解

对于 Linux 系统安全来说,日志文件是极其重要的工具。不知为何,我发现很多运维同学的服务器上都运行着一些诸如每天切分 Nginx日志之类的 CRON 脚本,大家似乎遗忘了 Logrotate,争相发明自己的轮子,这真是让人沮丧啊!就好比明明身边躺着现成的性感美女,大家却忙着自娱自乐,罪过!

Sampler:Shell命令执行可视化和告警工具

Sampler:Shell命令执行可视化和告警工具

Sampler是一个用于shell命令执行,可视化和告警的工具。其配置使用的是一个简单的YAML文件。

从 lsof 开始,深入理解 Linux 虚拟文件系统!

从 lsof 开始,深入理解 Linux 虚拟文件系统!

有时会出现这样的情况,磁盘空间显示已经被占满,但是在查看磁盘的具体文件占用情况时,发现磁盘仍然有很大的空余空间。

nc 命令,网络工具中的“瑞士军刀”了解一下?

nc 命令,网络工具中的“瑞士军刀”了解一下?

今天来介绍这个网络工具界的“瑞士军刀”-nc(netcat),它短小精悍,是网络调试利器,它到底有何能耐呢?

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部