GoCoding GoCoding
4年前
Linux 性能相关工具
来自Netflix性能优化大牛BrendanGregg的整理。观测分析测试调优参考
Stella981 Stella981
3年前
Linux系统调用原理
一、什么是系统调用系统调用 跟用户自定义函数一样也是一个函数,不同的是 系统调用 运行在内核态,而用户自定义函数运行在用户态。由于某些指令(如设置时钟、关闭/打开中断和I/O操作等)只能运行在内核态,所以操作系统必须提供一种能够进入内核态的方式,系统调用 就是这样的一种机制。系统调用 是Linux内核提供的一段
Stella981 Stella981
3年前
Linux下安装swftools
由于笔者写了一个在线察看office,pdf文档的工具DocViewer(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.log4ic.com%2Fdocviewer)中用到了swftools来处理pdf到swf的过程,故在此拟写linux下安装swftools的方法。首先看下
Stella981 Stella981
3年前
Linux 火焰图 初试
看一些文章搞一个火焰图,感觉挺高大上的,据说还可以用于Linux找出性能问题。因此就想玩玩看看。安装https://www.cnblogs.com/biaopei/p/12739474.html二、安装perfyuminstallperfy三、下载FlameGraph
Stella981 Stella981
3年前
Linux模拟HTTP请求
一个简单的GET请求使用curl命令可以轻松发起一个HTTP请求:使用GET凡是请求网址curlhttp://www.baidu.com可以使用X选项指定请求方式携带参数的POST请求下面演示一个带头部和参数的POST请求curlXPOST\'http://u
Stella981 Stella981
3年前
Linux 0.11 在ubuntu
引言1、工作背景研究linux\0.11已有月余,代码看了好几遍,虽然能看懂,却总感觉如隔靴搔痒一般。这当然是正常的,毕竟不是自己写的东西,毕竟这是个操作系统。但若能亲自修改并调试一番,对其的理解就能更加深刻了。然而在linux0.11的编译要在装有gcc1.4的系统里进行,那个系统太老了,修改起来也不方便,又没法安装源码阅读器..
Stella981 Stella981
3年前
Linux veth pair 详解
Linuxvethpair详解vethpair是成对出现的一种虚拟网络设备接口,一端连着网络协议栈,一端彼此相连。如下图所示:!virtualdeviceveth1(https://oss.typesafe.cn/virtualdeviceveth1.png)由于它的这个特性,常常被用
Stella981 Stella981
3年前
Linux 修改Ip地址
使用root用户登录进入Linux(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Flib.csdn.net%2Fbase%2Flinux),打开进去终端在终端中输入:vi/etc/sysconfig/networkscripts/ifcfgens33(最后的ens33是网卡
Stella981 Stella981
3年前
Linux nginx目录设置
上一节记录了nginx的安装,这里来试着修改下配置文件。usernobody;worker_processes1;error_loglogs/error.log;error_loglogs/error.lognotice;error_loglogs/error.lo
胖大海 胖大海
2年前
linux 僵尸进程处理
僵尸进程:就是已经结束了的进程,但是没有从进程表中删除,如果过多僵尸进程导致其他重要任务没有PID可用,进而导致系统崩溃。这是真实可能发生的,它有一定的概率,特别当存在一个编码糟糕的程序开始大量产生僵尸进程的时候,在这种情况下,找到并杀死僵尸进程是一个明智的做法。如何找到僵尸进程top命令用ps命令和grep命令寻找僵尸进程:psAostat,