UNIX && Linux
文章平均质量分 89
Jogger_Ling
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
码字pthread
多线程tcp实例服务端:/************pthread_cond_wait()的使用方法**********/ //pthread_mutex_lock(&qlock); /*lock*///pt原创 2021-03-31 17:44:04 · 172 阅读 · 0 评论 -
Go内存管理浅析
Golang内存管理虚拟内存#当Cache没有命中的时候,访问虚拟内存获取数据的过程。在访问内存,实际访问的是虚拟内存,虚拟内存通过页表查看,当前要访问的虚拟内存地址,是否已经加载到了物理内存。如果已经在物理内存,则取物理内存数据,如果没有对应的物理内存,则从磁盘加载数据到物理内存,并把物理内存地址和虚拟内存地址更新到页表。物理内存就是磁盘存储缓存层,在没有虚拟内存的时代,物理内存对所有进程是共享的,多进程同时访问同一个物理内存会存在并发问题。而引入虚拟内存后,每个进程都有各自的虚拟内存,内存.原创 2021-03-25 10:23:33 · 617 阅读 · 0 评论 -
nsenter 进程空间操作
nsenter命令是一个可以在指定进程的命令空间下运行指定程序的命令。它位于util-linux包中。tcpdmp -Dtcpdump -i any icmp6 -nnv主库宿主机docker登录VM网络: docker inspect --format '{{.State.Pid}}' fea832cd-3acb-4c72-82bb-351b40184543 nsenter -t 4650 -n抓包:tcpdum...原创 2021-04-26 14:15:51 · 562 阅读 · 0 评论 -
Linux /proc/pid 文件目录解析
Linux 内核提供了一种通过 proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc 文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过 proc 得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取 proc 文件时,proc 文件系统是动态从系统内核读出所需信息并提交的。/proc/[pid]/auxv 包含传递给进程的 ELF 解释原创 2021-04-26 11:02:13 · 1680 阅读 · 0 评论 -
Linux Shell之sort命令
[原文] http://www.cnblogs.com/51linux/archive/2012/05/23/2515299.htmlsort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始!1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后转载 2017-03-23 08:52:29 · 609 阅读 · 0 评论 -
浅析Linux信号机制
信号在Linux系统中有广泛的应用,但信号机制不像消息队列、信号量那么直接明了,而是存在着较多的特殊逻辑。本文主要是分析信号的用户层接口在内核中是如何实现的,以及使用过程中需要注意的地方。如无特别说明,本文中内核代码的版本是2.6.32.27(展示代码有删减,只保留相关的部分),体系结构是IA-32。1.基础知识这里不介绍信号的概念、作用和常用API等内容,只是描述一下内核中和信原创 2021-03-30 16:10:48 · 528 阅读 · 0 评论 -
gdb调试秘籍(寄存器、栈)
GDB的常用调试命令大家可以查阅gdb手册就可以快速的上手了,在这儿就不给大家分享了,需要的可以到GDB的官网去下载手册。这里重点分享下GDB调试中的一些寄存器和栈的相关知识用于解决下列gdb调试时的问题:优化的代码在printf或其它glibc函数处core没有检查返回值的函数调用异常导致的异常优化的代码的计算异常的中间过程分析栈溢出导致的core局部变量越界导致栈异转载 2017-03-21 16:13:49 · 19532 阅读 · 2 评论 -
Linux netstat命令详解
简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Re转载 2017-03-06 12:11:37 · 361 阅读 · 0 评论 -
浅谈Linux信号机制
信号在Linux系统中有广泛的应用,但信号机制不像消息队列、信号量那么直接明了,而是存在着较多的特殊逻辑。本文主要是分析信号的用户层接口在内核中是如何实现的,以及使用过程中需要注意的地方。如无特别说明,本文中内核代码的版本是2.6.32.27(展示代码有删减,只保留相关的部分),体系结构是IA-32。1. 基础知识这里不介绍信号的概念、作用和常用API等内容,只是描述一下内核中和信转载 2017-03-05 22:26:06 · 1543 阅读 · 1 评论 -
Glib与Glibc的区别
发现很多人没有搞清楚这两个东西.有个错误的观点:认为Glib是GNU的东东.(因为前面那个"g"),而Glibc是Glib的一个子集. 其实,Glib和Glibc基本上没有太大的联系,可能唯一的共同点就是他们都是UNIX下C编程调用的库而已. Glib是GTK+调用的底层核心库.(GTK+由开发GIMP的一些工具包集合发展而来).GIMP和Gnome这样的图形界面程序都是基于GTK+的.转载 2014-07-16 23:21:22 · 1010 阅读 · 0 评论
分享