Posts
205
Following
37
Followers
102
Maintaining DAMON (https://damonitor.github.io). All opinions are my own.
repeated

Thanks Meta (and of course @paulmckrcu and @axboe for joining the game once more in Kernel Recipes 2025! Thanks for keeping this event open and affordable.

We are still missing some sponsors. You can also join. Have a look here:
https://kernel-recipes.org/en/2025/sponsor/

0
3
1
Edited 6 days ago
hkml's patch mails searching is only for interactive mode, and not very beautiful. For cleaner navigation and more tooling use case (e.g., extract searched patches as mbox files or parse the list output), I added the command line option supports[1] of the feature.

E.g., 'hkml list linux-mm --patches_for reviewer "SeongJae Park <sj@kernel.org>"' will list patch maisl touching files that I maintain.

[1] https://github.com/sjp38/hackermail/blob/master/USAGE.md#patches-filtering

#hkml
0
0
1
Edited 8 days ago
I'm honored to present DAMON at Kernel Recipes 2025. Looking forward to meeting you there!

https://kernel-recipes.org/en/2025/schedule/overcoming-observer-effects-in-memory-management-with-damon/
1
0
4
repeated
Another podcast interview with me from a few weeks ago:
https://www.youtube.com/watch?v=DZzFG_zhFnY
that focuses a lot on the corporate interaction and involvement in open source projects.
0
11
25
Just pushed a new hkml feature for finding patch mails touching files for a reviewer based on MAINTAINERS file. More stabilizations and improvements would be needed, but seems working in a way? Kudos to @ljs for sharing the idea!

To use the feature, open mails list using 'hkml list' on linux tree, press 'm' key to open menu, and select 'search mails' item.

[1] https://github.com/sjp38/hackermail/blob/master/release_note

#hkml
0
0
3
repeated

Call for proposals of Linux Plumbers Conference (LPC) 2025 is now open!

The Linux Plumbers Conference is the premier event for developers working at all levels of the plumbing layer and beyond. Taking place on Thursday 11th, Friday 12th and Saturday 13th of December, this year we will be both in person and remote. The in-person venue is the Toranomon Hills Forum, Tokyo, Japan.

Please refer to our latest blog post for more details.

https://lpc.events/blog/current/index.php/2025/05/14/submission-time-for-linux-plumbers-2025/

0
12
2
I sometimes get confused at DAMON build configs. Maybe some distros enabling DAMON might gone or going through similar problems.

I hence just sent an RFC series for simplifying it by build-enabling DAMON by default.

https://lore.kernel.org/20250512182716.50245-1-sj@kernel.org

#linux #kernel #damon
0
0
2
Edited 27 days ago
Based on a feedback from my colleague, we implemented an hkml [1] feature for finding patch mails that need more or no more attentions based on 'Reviewed-by:' tags.

Open mails list using 'hkml list', press 'm' key to open menu, and select 'search mails' item.

[1] https://github.com/sjp38/hackermail

#hkml
0
0
2
Researchers found automatically tuning parameters can improve memory tieirng performance by 2x, using DAMON and SK hynix' DAMON-based memory tiering solution as a part of the research.

https://arxiv.org/pdf/2504.18714

#linux #kernel #damon
0
0
2
repeated

Vlastimil Babka πŸ‡¨πŸ‡ΏπŸ‡ͺπŸ‡ΊπŸ‡ΊπŸ‡¦

I'm sure @sj will be happy to hear that very soon the kernel in @opensuse Tumbleweed and later Leap 16.0 will be built with DAMON enabled!

1
1
1
I finally realized that I cannot implement one access pattern visualization that fits all. Hence next DAMON user-space tool release will contain programmable visualization feature. Users can program their access pattern visualization in Python code, as a script or interactively on the Python interpreter.

https://github.com/damonitor/damo/blob/d0eb41035db1a870d482a14087afda0196c5980b/USAGE.md#damo-report-access-programming-visualization

#linux #kernel #damon #damo
0
2
4
Edited 1 month ago
Yet another DAMON-citation from a HCDS'25 paper is found. The paper discusses h/w-based CXL coherency management.

https://www.pure.ed.ac.uk/ws/portalfiles/portal/497211278/XingandBarbalaceHDCS2025RethinkingApplications_AddressSpace.pdf

#linux #kernel #damon #cxl #hcds #academic
0
0
2
@LWN LWN made an excellent summary of the two DAMON sessions that we had at LSFMM+BPF 2025: https://lwn.net/Articles/1016525/

#linux #kernel #damon #lsfmmbpf #lwn

RE: https://fosstodon.org/@LWN/114313949278265552
0
0
1
repeated

LWN.net is now @LWN@lwn.net

[$] Preparing DAMON for future memory-management problems

The Data Access MONitor (DAMON) subsystem provides access to detailed memory-management statistics, along with a set of tools for implementing policies based on those statistics. [...]

https://lwn.net/Articles/1016525/

0
1
1
DAMON talk for OSSummit North America 2205 has been accepted and scheduled[1]. The talk will present DAMON's two auto-tuning features for access monitoring and access-aware system operations.

[1] https://sched.co/1zfmE

#linux #kernel #damon #ossummit #ossummitna
0
0
1
An EuroSys'25 paper for proactive demotion on tiered memory managment is published. It also shares their evaluation of a DAMON-based tiering approach that is being used by HMSDK.

https://dl.acm.org/doi/10.1145/3689031.3717471

#linux #kernel #damon #eurosys
0
0
1
Edited 1 month ago
MM pull request[1] for Linux 6.15-rc1 is merged. I'd summarize DAMON changes that merged with the pull request as below.

- Monitoring intervals auto-tuning
- Extending DAMOS filter types for hugepage, LRU-[in]active page, and [un]mapped pages
- DAMOS allow filters behavior improvement
- Important cleanups and fixes of code and documents

There are many more interesting changes, too. I highly recommend reading Andrew Morton's great summary on the pull request mail!

[1] https://lore.kernel.org/20250330165732.f4c1493615375623f67e38eb@linux-foundation.org/

#linux #kernel #damon
0
0
1
Numbers are numbers, but seeing my name on the "Most active 6.14 developer" list[1] is a grateful moment.

[1] https://lwn.net/Articles/1013892/

#linux #kernel #damon #lwn
0
1
6
repeated

DAMON Self-Tuned Memory Tiering Shows Nice Improvement For Linux Servers

Linux developer SeongJae Park has posted a set of patches for the Linux kernel's wonderful DAMON code to provide for self-tuned memory tiering that "just works" and is racking up some nice performance wins...
https://www.phoronix.com/news/DAMON-Self-Tuned-Memory-Tiering

0
1
1
Edited 2 months ago
I just posted an RFC patch series for making DAMON-based memory tiering self-tuned and just works. It contains evaluation of DAMON-based memory tiering that shows 4.42 % performance improvement over baseline and ~10% improvement over NUMA Balancing in memory tiering mode under a setup.

[1] https://lore.kernel.org/20250320053937.57734-1-sj@kernel.org

#linux #kernel #damon
0
1
4
Show older