04 2018 档案

摘要:perf事件的切换发生在函数perf_event_task_sched_in finish_task_switch函数中调用perf_event_task_sche_in prepare_task_switch > finish_task_switch 理一下发生进程切换时的行为,perfs是注册到 阅读全文
posted @ 2018-04-27 21:38 honpey 阅读(1655) 评论(0) 推荐(0)
摘要:vim ./arch/x86/kernel/hw_breakpoint.c perf如何控制采样的频率 perf采样不同的事件,得到的不是一样 cycles: 向PMU中增加不同的函数,增加不同 使用perf默认的事件,抓不到我的用户态进程, cpu-cycles会抓到这个事件 相同的事件,不同的采 阅读全文
posted @ 2018-04-27 09:27 honpey 阅读(1105) 评论(0) 推荐(0)
摘要:内存回收的阈值都是怎么确定的? 阅读全文
posted @ 2018-04-26 07:32 honpey 阅读(235) 评论(0) 推荐(0)
摘要:vm_stat_account void vm_stat_account(struct mm_struct *mm, vm_flags_t flags, long npages){ mm->total_vm += npages; if (is_exec_mapping(flags)) mm->exe 阅读全文
posted @ 2018-04-26 00:01 honpey 阅读(190) 评论(0) 推荐(0)
摘要:内存页: file page tmpfs文件系统中的文件页放在file page中 anon page 为 普通的页是怎么管理的? do_anonymous_page --> page_add_new_anon_rmap 匿名页的page->mapping指向谁? 1150 anon_vma = ( 阅读全文
posted @ 2018-04-25 23:40 honpey 阅读(207) 评论(0) 推荐(0)
摘要:page_is_file_cache是和swapbacked互斥的,所以说对于匿名页来说,分配的时候就就会把PageSwapBacked给设置上,page->mapping_address = 0x1 swap_backed和page->mapping_address貌似是重复的呢?感觉swapba 阅读全文
posted @ 2018-04-24 09:11 honpey 阅读(1017) 评论(0) 推荐(0)
摘要:1)为啥docker是不安全的,虚机就是安全的? 几种linux(unix)攻击方法:缓冲区溢出,理论上你可以执行地址空间上的任何代码,虚机是把整个地址空间做了隔离,所以即便是受到了缓冲区溢出的攻击,不会影响到宿主机;但是docker是共享内核的,如果内核有bug,被攻击了,就可能让其他容器受到影响 阅读全文
posted @ 2018-04-09 22:43 honpey 阅读(95) 评论(0) 推荐(0)
摘要:网卡的包是怎么处理的? 在一个CPU上收包,然后多个CPU负责收包 我的机器上的网卡中断都绑定在了CPU1上,注意是: 查看中断号: cat /proc/interrupts /proc/irq/<中断号>/smp_affinity /proc/irq/<中断号>/smp_affinity_list 阅读全文
posted @ 2018-04-09 22:42 honpey 阅读(539) 评论(0) 推荐(0)