DAMON user-space tool (damo) will start supporting command line auto completion from next release. The next release will happen tomorrow. You can also try it right now on its development branch [1].

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

#linux #kernel #damon #damo #command_autocompletion
DAMON user-space tool v3.0.9 and later supports recording data access pattern on Android. Kudos to @rostedt since this change was inspired from a chat that I had with him at LPC'25.

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

#linux #kernel #damon #damo #trace-cmd #android
damo supports recording data access patterns on Android

TL; DR: DAMON user-space tool now supports recording data access patterns on Android. DAMON exports data access pattern of the system and workload to the user space in multiple ways. Tracepoint is one such way DAMON is using to provide the full access pattern monitoring results in real time. DAMON user-space tool (damo) can be used to collect and visualize the information. For the collection, damo was internally using perf. On some environments including Android, perf is not available.

DAMON Project Website

🔔 Vụ bé gái 13 tuổi bị dâm ô tại Vĩnh Long: Công an tỉnh đã khởi tố bị can Nguyễn Văn Giàu, người sở hữu tiệm sửa xe, với tội danh dâm ô bé gái. 👧⚖️

#VinhLong #SexualAbuse #ChildProtection #BéGái13Tuổi #CôngAnVĩnhLong #DâmÔ #ProtectChildren #VietnamNews #AnNinh #PhápLuật

---

https://vietnamnet.vn/vu-be-gai-13-tuoi-bi-dam-o-cong-an-vinh-long-khoi-to-nguyen-van-giau-2476194.html

Vụ bé gái 13 tuổi bị dâm ô: Công an Vĩnh Long khởi tố Nguyễn Văn Giàu

Công an tỉnh Vĩnh Long vừa khởi tố bị can Nguyễn Văn Giàu về hành vi dâm ô bé gái 13 tuổi tại tiệm sửa xe do đối tượng làm chủ.

Vietnamnet.vn

Thầy giáo dạy nhạc ở An Giang nhận án 3 năm tù vì tội dâm ô với học sinh lớp 5. Vụ việc gây bức xúc trong dư luận và là lời cảnh tỉnh về đạo đức nhà giáo. #antoanhoctduong #quấy rối #AnGiang #giaovien #dâmô #sexualharassment #schoolsafety

https://vietnamnet.vn/giao-vien-am-nhac-tieu-hoc-linh-an-vi-dam-o-nu-sinh-lop-5-2437896.html

Giáo viên âm nhạc tiểu học lĩnh án vì dâm ô nữ sinh lớp 5

Một thầy giáo dạy âm nhạc ở trường tiểu học tại An Giang vừa bị tuyên phạt 3 năm tù về tội “Dâm ô đối với người dưới 16 tuổi”.

Vietnamnet.vn
DAMON results are arguably hard to understand. And no single visualization fits all. Hence DAMON user-space tool provides a feature[1] that lets users program their own visualization in Python code.

A visualization recently suggested was showing size of memory for different hotness, and sort the size values by the hotness. It can intuitively show cold memory tail. We implemented it as another custom visualization program[2].

The script outputs the visualization in text format, that can easily be plotted as a chart, like attaching.

[1] https://github.com/damonitor/damo/blob/next/USAGE.md#damo-report-access-programming-visualization
[2] https://github.com/damonitor/damo/blob/next/report_access_exec_scripts/idle_time_mem_sz.py

#linux #kernel #damon #damo

Thirsty Thursdays: Grace Sands & DAMO @ The Marquee Moon - 14 Aug feat. Grace Sands, DAMO

#SESH #GraceSands #DAMO

https://sesh.sx/events/12228238

I continued this to allow monitoring accesses that made by only specific group of CPUs. You can do that using damo, like below.

```
$ sudo ./damo start --exp_ops_use_reports y --exp_ops_cpus 0-3,7-8,10
```

Again, note that this depend on gross, buggy, un-upstreamable-as-is hacks.

The initial proposals of these works go back to 2022. So I'm happy to share my first prototype that can at least be tried. So wrote a blog post after a while about this: https://damonitor.github.io/posts/write_only_cpus_only_monitoring/

#linux #kernel #damon #damo

RE: https://social.kernel.org/objects/6090d05e-4257-4b43-99fe-d104cba95054
With kernel on the latest damon/next tree[1] and DAMON user-space tool on the latest next tree[2], users can try write-only monitoring via following command.

```
$ sudo ./damo start --exp_ops_use_reports y --exp_ops_write_only y
```

Please note that it is totally experimental, not in an upstreamable shape, and I did nearly no test. It may have many bugs, will be changed a lot, and might not be upstreamed at all. But, you can at least run the experiment.

#linux #kernel #damon #damo #write-only

[1] https://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git/log/?h=damon/next
[2] https://github.com/damonitor/damo/tree/next
kernel/git/sj/linux.git - sj's fork of linux.git

Access pattern heatmap is powerful visualization, but exploring the time/space is not that easy[1]. To help that, we added an interactive zoom and scroll mode of the heatmap. You can try that with `damo report heatmap --interacrive_edit`. Attaching a demo gif.

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

#linux #kernel #dmon #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