Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

alibaba Linux内核页平衡优化 时奎亮 #4

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 13 additions & 7 deletions track2-proj-template.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,17 @@
# projX-name
### 项目名称
......

Linux内核页平衡优化

### 项目描述

......
内存页更新算法一直是操作系统的热门话题,在现代计算机内存的飞速增长,和更多的速度/大小分级下,页分配与回收, 页管理的算法,工作集的判断与处理都有继续探讨的必要。 Linux内核也在这个领域不断进化, 但是仍然有一些可以继续探索的机会。

题目1,
Linux 内核使用lru 来管理页,目前系统内存5个lru lists 还在共享一把锁来管理,这造成了不必要的锁冲突,是否可以对不同的lru list使用不同的锁来管理,来降低锁冲突,提高页使用的性能。

题目 2,
Linux 内核使用lru 算法来管理页,lru本身的特点使其并不合适超大的页管理, 对于媒体播放,垃圾收集和其他大地址范围的应用并不合适。 尝试使用现代页管理算法 CAR Clock with Adaptive Replacement在内核中代替LRU算法,并比较与LRU 算法的优劣。
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

附加题,
其他页管理算法原理和实现的探讨, 例如, https://lwn.net/Articles/753058/


### 所属赛道

Expand All @@ -22,18 +29,17 @@

### 项目导师

......
时奎亮

* github https://github.com/......

* email ......@......
* email [email protected]



### 难度

......

中等


### 特征
Expand All @@ -48,7 +54,7 @@

### License

........
GPL V2



Expand Down