33、磁盘空间很充足,但是磁盘写入频繁故障,原因最可能是什么? (单选题 *必答)
○ 磁盘损坏
○ IO队列过短
○ 小文件占用inode节点过多
○ 机房保安恶意断电
34、下面哪些是吞吐量? (多选题 *必答)
□ 网络吞吐量
□ IO吞吐量
□ CPU处理能力
□ 内存交换率
35、linux速度最快,体积最小的缓存空间是什么? (单选题 *必答)
○ CPU寄存器
○ L1高速缓存
○ SLAB缓存
○ TLB快表
36、硬缺页中断过高,可能的原因是什么? (多选题 *必答)
□ 物理内存过低
□ SWAP内存交换
□ 上下文切换过高
□ CPU利用率过高
37、上下文切换的上下文指的是? (多选题 *必答)
□ cpu寄存器
□ 程序计数器
□ 内核堆栈
□ 中断处理器
38、下面哪些可以视作磁盘瓶颈征兆? (多选题 *必答)
□ IO队列过长
□ iowait与svctm差值过大
□ CPU的iowait过高
□ util值过高
39、8核超线程的CPU,负载达到了16,正常吗? (单选题 *必答)
○ 正常
○ 不正常
40、线程调用 yield()之后的操作是? (单选题 *必答)
○ 放弃CPU
○ 抢占CPU
○ 进入同步阻塞
○ 进入等待阻塞
41、线程调用什么方法不会进入Time_waiting (单选题 *必答)
○ Thread.sleep(long)
○ thread.join(long)
○ parkNanos()
○ object.wait()
42、线程进入Blocked之后,怎么返回Runnable? (单选题 *必答)
○ 获取到synchronized
○ 调用object.wait()
○ 调用park()
○ 调用thread.join()
43、内存泄露指的是什么? (单选题 *必答)
○ 应用内存空间持续减少
○ 应用内存持续减少
○ 物理内存空间持续减少
○ 内存对象超出内存可用空间
44、堆内存溢出的可能原因是什么? (单选题 *必答)
○ 垃圾无法回收,内存空间持续减少
○ 对象过大,超出可用内存空间
○ 垃圾生存年龄超出阈值
○ FullGc导致内存溢出
45、FullGc的可能原因是什么? (单选题 *必答)
○ 垃圾生存年龄超出阈值
○ 进入老年代的对象尺寸超出剩余空间
○ 老年代剩余空间不足
○ 对象尺寸超出eden的剩余空间
46、本机可用物理内存6g,jmeter最大heap为3g。假设需要启动3000线程,Xss需要设置为多少? (单选题 *必答)
○ 2m
○ 1m
○ 512k
○ 256k
47、com.lmax.disruptor有哪些策略影响cpu? (多选题 *必答)
□ BlockingWaitStrategy
□ SleepingWaitStrategy
□ YieldingWaitStrategy
□ synchronized
48、MQ有哪几种消费模式? (多选题 *必答)
□ P2P模式
□ 主题模式
□ 一对多模式
□ 多对一模式
49、Mqtt是什么? (单选题 *必答)
○ 消息协议
○ 消息队列
○ 消息中间件
○ 消费模式
50、缓存雪崩的原因可能是什么? (多选题 *必答)
□ 并发请求的key不存在
□ 并发请求的key过期
□ 过期策略不合理
□ 中间件服务被人恶意停止
扫码答题查看答案