Re: [PATCH 1/1] balloon: introduce 6 memory statistics
"Michael S. Tsirkin" <[email protected]> Mon, 20 May 2024 23:50:33 -0400
| Newsgroups | dev.linux.lists.virtio-dev,dev.linux.lists.virtio-comment |
|---|---|
| Message-ID | <[email protected]> |
On Mon, May 13, 2024 at 08:10:05PM +0800, zhenwei pi wrote: > Expose more memory statistics of the virtual memory subsystem from > guest, it's helpful to analyze the memory performance and pressure > from host side. > > Signed-off-by: zhenwei pi <[email protected]> zhenwei when subsriving to the lists you should have received this text: Not to do: - copy both virtio-dev and virtio-comment mailing lists (instead, pick one) did you not get this text? was this, somehow, unclear that you copied both virtip-comment and virtio-dev on your patch? > --- > device-types/balloon/description.tex | 24 ++++++++++++++++++++++++ > 1 file changed, 24 insertions(+) > > diff --git a/device-types/balloon/description.tex b/device-types/balloon/description.tex > index a1d9603..bc8e109 100644 > --- a/device-types/balloon/description.tex > +++ b/device-types/balloon/description.tex > @@ -305,6 +305,12 @@ \subsubsection{Memory Statistics}\label{sec:Device Types / Memory Balloon Device > #define VIRTIO_BALLOON_S_CACHES 7 > #define VIRTIO_BALLOON_S_HTLB_PGALLOC 8 > #define VIRTIO_BALLOON_S_HTLB_PGFAIL 9 > +#define VIRTIO_BALLOON_S_OOM_KILL 10 > +#define VIRTIO_BALLOON_S_ALLOC_STALL 11 > +#define VIRTIO_BALLOON_S_ASYNC_SCAN 12 > +#define VIRTIO_BALLOON_S_DIRECT_SCAN 13 > +#define VIRTIO_BALLOON_S_ASYNC_RECLAIM 14 > +#define VIRTIO_BALLOON_S_DIRECT_RECLAIM 15 > le16 tag; > le64 val; > } __attribute__((packed)); > @@ -399,6 +405,24 @@ \subsubsection{Memory Statistics Tags}\label{sec:Device Types / Memory Balloon D > > \item[VIRTIO_BALLOON_S_HTLB_PGFAIL (9)] The number of failed hugetlb page > allocations in the guest. > + > +\item[VIRTIO_BALLOON_S_OOM_KILL (10)] The number of Out-Of-Memory killer > + invocations. > + > +\item[VIRTIO_BALLOON_S_ALLOC_STALL (11)] The number of stall count on memory > + allocation. > + > +\item[VIRTIO_BALLOON_S_ASYNC_SCAN (12)] The amount of memory that has been > + scanned asynchronously (in bytes). > + > +\item[VIRTIO_BALLOON_S_DIRECT_SCAN (13)] The amount of memory that has been > + scanned directly (in bytes). > + > +\item[VIRTIO_BALLOON_S_ASYNC_RECLAIM (14)] The amount of memory that has been > + reclaimed asynchronously (in bytes). > + > +\item[VIRTIO_BALLOON_S_DIRECT_RECLAIM (15)] The amount of memory that has been > + reclaimed directly (in bytes). > \end{description} > > \subsubsection{Free Page Hinting}\label{sec:Device Types / Memory Balloon Device / Device Operation / Free Page Hinting} > -- > 2.34.1 >