#damo

A new DAMON user-space tool feature of today is drawing heatmap after sorting regions on the space by their access temperature.

The feature can be used with 'damo report heatmap --sort_temperature'. The access temperature calculation can be customized using '--temperature_weights'.

Attaching heatmps of a DAMON-snapshot and a DAMON-record, for unsorted and sorted heatmaps.

#linux #kernel #damon #damo
DAMON user-space tool's heatmap visualization has recently advanced. I wrote more details on the blog: https://damonitor.github.io/posts/damo_heatmap_modernization_2025_06/

#linux #kernel #damon #damo
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
'damo report heatmap' frequently confused users due to its internal map drawing target area selection. I implemented a feature for making it easier to control, and posted a blog for the problem and the new feature: https://damonitor.github.io/posts/why_the_heatmap_is_not_showing_the_expected_access_patterns/

#damo #faq #damon #linux #kernel
I just posted the last DAMON quaterly news letter for 2024: https://lore.kernel.org/20250102211811.48322-1-sj@kernel.org In short, we got more users, features, and presentation/documents.

#linux #kernel #damon #damo #quaterly_newsletter #2024-q4
I just looked back at my open source commits that made in 2024.

I made 7th and 2nd biggest changes to Linux kernel memory management subsystem among the 340 people, in terms of lines of changes (2,347) and commits (102).

For the Linux kernel whole tree, the numbers become 235-th (3,754 lines) and 74th (150 commits) among 5,278 people.

I also made around 45,000 lines of changes with around 2,500 commits for non-Linux open source projects.

For more details, disclaimers, and the source code for the numbers: https://sjp38.github.io/post/my_opensource_commits_stat_2024/

#linux #kernel #mm #damon #damo #hkml #perfook_ko-kr #lazybox #2024 #commits #statistic
Just released damo v2.6.1. Using this version and kernels that built with an RFC patch series, you can try page level properties based access monitoring. For example, you can know how much of anonymous and non-Young pages are in regions of different access pattern, like attaching image. Please refer to a blog post[1] for more details.

[1] https://damonitor.github.io/posts/damon_sz_filter_passed/

#linux #kernel #damon #damo #sz_ops_filter_passed
Posted an example of the DAMON monitoring parameters tuning guide using my approach on a real-world server workload.

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

#linux #kernel #damon #damo

RE: https://social.kernel.org/objects/33dc6af6-20f2-49f3-bf50-8d0ca813c902
damo v2.5.7 is released with filtering and formatting keyword for region access temperatures. Show blog post for detail of the features with examples[1].

[1] https://damonitor.github.io/posts/damo_2_5_7_features/

#linux #kernel #damon #damo
Just implemented heatmap visualization for each DAMON's access pattern snapshot. It is inpsired by Lorenzo's page layout idea[1].

Someone might be able to hack DAMON for generating page types snapshot instead of access pattern snapshot, and reuse some of the heatmap visualization code, if they are getting bored and get plenty spare time ;)

[1] https://social.kernel.org/notice/Ao0id4tH8kLlNztK0u

#linux #kernel #damon #damo
Just released damo v2.5.4[1]. The major new feature in this release is recency/temperature histogram visualization[2] of DAMON's access pattern snapshots.

[1] https://github.com/damonitor/damo/blob/v2.5.4/release_note#L4
[2] https://github.com/damonitor/damo/blob/v2.5.4/USAGE.md#access-report-styles

#linux #kernel #damon #damo
I'm still looking for a space on `damo` USAGE.md[1] for a formal documentation of DAMOS auto-tuning usage. Because I'm only continue failing it everyday, just wrote a blog post for an informal usage of it with examples: https://damonitor.github.io/posts/damo_autotune_example/

[1] https://github.com/damonitor/damo/blob/next/USAGE.md

#linux #kernel #damon #damo #damos #auto-tuning
The bubble is not popped yet. The 30-days PyPI downloads of 'damo' has doubled (8,000 -> 16,000) again, about ten days after the last doubling.

#linux #kernel #damon #damo #pypistats

RE: https://social.kernel.org/objects/d7273398-9f50-43bc-97c8-14673a13d783
After about ten days from the last posting[1] of damo [2] monthly downloads record, the count has doubled (4,000 -> 9,000) again. The time for doubling the count has been reduced from 18 months to 7 months, then to 10 days this time.

Because daily stat graphs on PyPI are not very convenient for monthly download stats, I plotted the 'rolling 30-day downloads' count. It shows this might be a temporal bubble that will pop soon. But, doubling is doubling. I'll seize tonight :D

[1] https://social.kernel.org/notice/AmYHJtlc5aI4ObXnKS
[2] https://github.com/damonitor/damo

#linux #kernel #damon #damo #pypistats
Monthly downloads of DAMON user-space tool (DAMO)[1] from PyPI took about 18 months to surpass 2,000. About only 7 months after that, it exceeded 4,000 today!

[1] https://github.com/damonitor/damo

#linux #kernel #damon #damo
GitHub repos for non-kernel parts of DAMON project including 'damo', 'damon-tests' and 'damoos' will be moved from 'awslabs' to 'damonitor', by 2024-09-05: https://lore.kernel.org/20240813232158.83903-1-sj@kernel.org

#linux #kernel #damon #damo #damon-tests #damoos
DAMON user-space tool, damo, v2.4.3[1] is now available. The version supports showing access pattern, memory footprints, and hotspot functions all at once on live. An animated-gif for that is available[2].

[1] https://github.com/awslabs/damo/blob/v2.4.3/release_note
[2] https://github.com/awslabs/damo/blob/v2.4.3/README.md#holistic-memory-usage-monitoring

#linux #kernel #damon #damo
I created a logo for DAMON using DAMON, just for fun.

You could also create some for yourself. For detailed instructions: https://sjp38.github.io/post/damon_heatmap_logo/

#linux #kernel #damon #damo #masim
DAMO v2.4.2 [1] is out. It makes the report more holistic with hotspot functions in addition to the heatmap, wss, and memory footprints. Refer to USAGE[2] for details and an example report.

[1] https://github.com/awslabs/damo/blob/v2.4.2/release_note#L4
[2] https://github.com/awslabs/damo/blob/v2.4.2/USAGE.md#holistic

#linux #kernel #damon #damo
2024-06-28

@KoreanPassion Have you seen #KDrama #Damo and #King2Hearts ? She shone in both, imo

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst