Skip to content

Commit 626f997

Browse files
committed
add mm & pagefault related
1 parent 4acedf3 commit 626f997

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

file_system.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -787,6 +787,11 @@
787787
最后问题怀疑点是 /procy 文件系统实现时有一把全局的mutex,怀疑大并发访问导致锁争用
788788
sysak 貌似开源了
789789

790+
216、线上遇到机器内存紧张时,将clean的 exec page swap out,刚好对应磁盘访问慢,导致进程执行到
791+
对应page时,触发page fault,但因为load慢,进而导致进程hang
792+
(注:一个解决办法就是使用mmap 将对应binary以LOCKED模式映射到内存,但这里有个点就是会
793+
将其他data段等内容也一并加入内存,这里的思路和上面vmtouch有点像)
794+
790795
// block layer
791796
1、io_submit调用理论上是非阻塞的,但是如果执行sync写入,或者有meta data I/O,或者,设备中能提供的
792797
request数量有限,如果超过这个限制,也只能阻塞进入等待。

0 commit comments

Comments
 (0)