linux系统的各类异步机制,腾讯后台开发面试总结(转载)精选 .doc

腾讯后台开发面试总结(转载)精选

腾讯后台开发面试总结(转载)

linux和os:

netstat tcpdump ipcs ipcrm

。这一部分是作为内存来用的磁盘,而磁盘速度比内存慢,所以最好优先使用物理内存,交换内存则较少使用。

top

在本书第三章我们已经介绍过了top 命令,它可以动态实时的察看系统性能,分析CPU、内存的使用资源以及相关进程的信息等。关于top命令的具体的使用方法和命令参数这里就不再谈及了,如果读者还不了解,请参看第三章“ top 命令”小节的内容。

top会显示系统现在的负载情况,如下所示:

# top

2:58pm up 3:40, 1 user, load average: , ,

37 processes: 35 sleeping, 2 running, 0 zombie, 0 stopped

CPU states: % user, % system, % nice, % idle

Mem:190776K av,183588K used,7188K free,0K shrd, 80180K buff

Swap: 385520K av,1476K used, 384044K free 65096K cached

PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND 6 root 10 0 0 0 0 SW 0:18 find

9 root 9 0 1036 1036 860 R 0:00 top

1 root 8 0 100 84 52 S 0:03 init

2 root 9 0 0 0 0 SW 0:00 kevent

3 root 9 0 0 0 0 SW 0:00 kapmd

5 root 9 0 0 0 0 SW 0:00 kswapd

7 root 9 0 0 0 0 SW 0:00 bdflus

8 root 9 0 0 0 0 SW 0:00 kdated

9 root -1 -20 0 0 0 SW top显示的系统信息包括运行时间、进程的数量和状态、CPU周期的百分比和每个进程占用的存储空间、每个进程运行的时间,以及大量的其它信息。进程是按使用资源的多少来排列的,显示每5秒钟自动更新一次。在显示过程中,也可以按下空格键手动更新显示。在查找并解决系统性能故障时,这些信息是相当有用的。

在上面显示的信息中,大家可以看到显示的系统情况,运行中的进程有正在使用的top程序,它使用了%的CPU和%的存储空间;还有 find 进程使用了%的CPU和

%的存储空间。而其它进程要么处于睡眠状态,要么处于睡眠并被换出状态。

vmstat

vmstat是Virtual Meomory Statistics的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监视。它对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。

vmstat 命令我们也曾在本书第三章简单提及过,现在让我们详细了解一下它。

vmstat的语法为: vmstat [-V] [-n] [delay [count]]

其中,-V表示打印出版本信息;-n表示在周期性循环输出时,输出的头部信息仅显示一次;delay是两次输出之间的延迟时间;count是指按照这个时间间隔统计的次数。对于vmstat输出各字段的含义,可运行man vmstat查看。

当我们运行vmstat命令后,显示结果如下:

$ vmstat

procs memory swap io system cpu

r b w swpd free buff cache si so bi bo in cs us sy id

0 0 0 1460 7768 79864 65040 0 0 12 10 103 25 1 0 98

设置修改权限 tcp网络状态查看 各进程状态 抓包相关等相关命令

tcpdump netstat ps??

awk sed需掌握

共享内存的使用实现原理

将一块内存映射到两个或者多个进程地址空间。通过指针访问该共享内存区。

一般通过mmap将文件映射到进程地址共享区。

存在于进程数据段,最大限制是0x2000000Byte

c++进程内存空间分布

ELF是什么?其大小与程序中全局变量的是否初始化有什么关系

使用过哪些进程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值