1.Select,Poll,Epoll的区别?
select
,poll
,epoll
都是IO多路复用的机制,具体区别请查阅资料
2.什么叫虚拟内存?
虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的 可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内 存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。
3.什么叫桥接?
桥接是指依据OSI网络模型的链路层的地址,对网络数据包进行转发的过程,工作 在OSI的第二层;一般的交换机,网桥就有桥接作用。
4.Linux什么命令可以查看cpu和内存?怎么查看每个核的cpu呢?
top命令
在top查看界面按数字1即可查看每个核的数据
5.给一个PID=100你觉得它是后台程序还是前台程序?
进程号0-299保留给daemon进程
6.怎么查看一个端口的TCP连接情况?
netstat
7.Docker的网络模式有哪几种?
bridge网络
host网络
none网络
container模式
8.介绍一下Tcpdump?
tcpdump网络数据包截获分析工具。支持针对网络层、协议、主机、网络或端口 的过滤。并提供and、or、not等逻辑语句帮助去除无用的信息。
9. 什么叫大端和小端?
说明
1.Little-Endian(小端)就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端
2.Big-Endian(大端)就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。使用场景
一般
操作系统
都是小端的,而通信协议
是大端的
10. 介绍下 docker 底层原理
11.介绍些僵尸进程和孤儿进程的区别, 怎么产生的, 怎么避免?
12.CPU 使用率和 CPU 负载有什么区别?