![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
墨尔本--晴
这个作者很懒,什么都没留下…
展开
-
linux 多线程总结
1,线程的创建int pthread_create (pthread_t *__restrict __newthread,//新创建的线程ID __const pthread_attr_t *__restrict __attr,//线程属性 void *(*__start_routine) (void *),//新创建的线程从st原创 2017-06-26 15:11:26 · 233 阅读 · 0 评论 -
5 simple ways to troubleshoot using Strace
I keep being surprised how few people are aware of all the things they can use strace for. It's always one of the first debug tools I pull out, because it's usually available on the Linux systems I ru...转载 2019-03-27 11:53:43 · 480 阅读 · 0 评论 -
Linux系统中dmesg命令使用详解
Linux数据中心服务器一般很少被黑。但也有出故障的时候,没有十全十美的,当服务器连接到网络时,你永远不知道什么时候会出现问题,会出现什么样问题。当不可避免出现了错误的时,您应该知道如何解决问题,以及所需的所有工具。对于大多数服务(Apache,MySQL等),有单独的日志可以将您键入连接,身份验证,安全性和许多其他问题。但是,当您需要研究的系统是服务器平台本身时会发生什么?当存在硬件问题时,...转载 2019-03-13 14:47:55 · 2963 阅读 · 0 评论 -
Linux内核调试方法总结之sysrq
sysrq【用途】Sysrq被称为”魔术组合键”, 是内建于Linux内核的调试工具。只要内核没有完全锁住,不管内核在做什么事情,使用这些组合键都可以搜集包括系统内存使用、CPU任务处理、进程运行状态等系统运行信息。【原理】【内核帮助文档kernel/Documentation/sysrq.txt】首先,内核配置选项中要使能CONFIG_MAGIC_SYSRQ选项,这样系统启动之后...转载 2019-03-13 14:06:32 · 298 阅读 · 0 评论 -
进程间的五种通信方式介绍
原文:http://blog.csdn.net/wh_sjc/article/details/70283843进程间通信(IPC)介绍进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上...转载 2018-03-06 17:33:33 · 259 阅读 · 0 评论 -
线上服务CPU100%问题快速定位实战
功能问题,通过日志,单步调试相对比较好定位。 性能问题,例如线上服务器CPU100%,如何找到相关服务,如何定位问题代码,更考验技术人的功底。 58到家架构部,运维部,58速运技术部联合进行了一次线上服务CPU问题排查实战演练,同学们反馈有收获,特将实战演练的试题和答案公布出来,希望对大家也有帮助。 题目某服务器上部署了若干tomcat实例,即若干垂直切分的Java站点服务,以及若干Java微服务...转载 2018-03-06 16:52:43 · 285 阅读 · 1 评论 -
理解Linux文件系统之inode
文章出自:http://blog.csdn.net/haiross/article/details/39157885inode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。我觉得,理解inode,不仅有助于提高系统操作水平,还有助于体会Unix设计哲学,即如何把底层的复杂性抽象成一个简单概念,从而大大简化用户接口。下面就是我的inode学习笔记,尽量保持简单。========...转载 2018-02-23 10:58:29 · 169 阅读 · 0 评论 -
GCC编译过程分解
GCC 原名为 GNU C 语言编译器(GNU C Compiler),因为它原本只能处理 C语言。GCC 很快地扩展,变得可处理 C++。后来又扩展能够支持更多编程语言,如Fortran、Pascal、Objective-C、Java、Ada、Go以及各类处理器架构上的汇编语言等,所以改名GNU编译器套件(GNU Compiler Collection)。编译器的工作是将源代码(通常使用高级语言...转载 2018-03-07 11:08:40 · 641 阅读 · 0 评论 -
centos7 安装软件
文章转载于:http://www.cnblogs.com/ChinaHook/p/6083876.htmlcentos 安装软件,可以参考如下:问题背景,因为装了虚拟机,系统为centos7.0,由于是纯净版,没有gcc,使用命令yum install gcc安装了gcc,但是没安装g++,导致g++:command not found问题。1、查询是否缺失相对应的包转载 2017-09-12 15:34:45 · 1480 阅读 · 0 评论 -
浅谈系统线程数限制
Linux进程与线程概念就不提了,Richard Stevens的描述:fork is expensive. Memory is copied from the parent to the child, all descriptors are duplicated in the child, and so on. Current implementations use a techniq...转载 2019-06-11 10:38:14 · 2217 阅读 · 0 评论