上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 32 下一页
摘要: sudo stap -g submit_bio.stp -D MAXACTION=100000 kern_path_locked lookup_one_len filename_create --> __lookup_hash --> d_alloc filename中的函数f 阅读全文
posted @ 2018-05-08 23:35 honpey 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 想着在submit_bio的地方,发现在guru模式下,stap是经常性地把内核整挂呀,不得已,也没有发现stap什么比较好的调试方法,所以索性直接使用stap的语法了,但是发现有问题呢,有的时候bv->bv_page->mapping->host, 我发现有的时候,这个地方得到的inode,然后我 阅读全文
posted @ 2018-05-06 19:05 honpey 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 巴达努斯 阅读全文
posted @ 2018-05-02 21:21 honpey 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(1598) 评论(0) 推荐(0) 编辑
摘要: vim ./arch/x86/kernel/hw_breakpoint.c perf如何控制采样的频率 perf采样不同的事件,得到的不是一样 cycles: 向PMU中增加不同的函数,增加不同 使用perf默认的事件,抓不到我的用户态进程, cpu-cycles会抓到这个事件 相同的事件,不同的采 阅读全文
posted @ 2018-04-27 09:27 honpey 阅读(1064) 评论(0) 推荐(0) 编辑
摘要: 内存回收的阈值都是怎么确定的? 阅读全文
posted @ 2018-04-26 07:32 honpey 阅读(226) 评论(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 阅读(185) 评论(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 阅读(198) 评论(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 阅读(977) 评论(0) 推荐(0) 编辑
摘要: 1)为啥docker是不安全的,虚机就是安全的? 几种linux(unix)攻击方法:缓冲区溢出,理论上你可以执行地址空间上的任何代码,虚机是把整个地址空间做了隔离,所以即便是受到了缓冲区溢出的攻击,不会影响到宿主机;但是docker是共享内核的,如果内核有bug,被攻击了,就可能让其他容器受到影响 阅读全文
posted @ 2018-04-09 22:43 honpey 阅读(88) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 32 下一页