Hi,
I saw the a presentation on virtualizing performance counters at
http://www.linux-kvm.org/wiki/images/6/6d/Kvm-forum-2011-performance-monitoring.pdf.
Has the code been merged? Can I get something to play with/provide
feedback?
Balbir Singh
--
To unsubscribe from this list: send the line
On Mon, Nov 14, 2011 at 5:48 PM, Gleb Natapov g...@redhat.com wrote:
Not yet merged. You can take it from here https://lkml.org/lkml/2011/11/10/215
Thank you very much, Gleb!
Balbir Singh.
--
To unsubscribe from this list: send the line unsubscribe kvm in
the body of a message to majord
* KOSAKI Motohiro kosaki.motoh...@jp.fujitsu.com [2011-04-01 16:56:57]:
Hi
1) zone reclaim doesn't work if the system has multiple node and the
workload is file cache oriented (eg file server, web server, mail
server, et al).
because zone recliam make some much free pages
* Andrew Morton a...@linux-foundation.org [2011-03-30 22:32:31]:
On Thu, 31 Mar 2011 10:57:03 +0530 Balbir Singh bal...@linux.vnet.ibm.com
wrote:
* Andrew Morton a...@linux-foundation.org [2011-03-30 16:36:07]:
On Wed, 30 Mar 2011 11:00:26 +0530
Balbir Singh bal
* KOSAKI Motohiro kosaki.motoh...@jp.fujitsu.com [2011-04-01 22:21:26]:
* KOSAKI Motohiro kosaki.motoh...@jp.fujitsu.com [2011-04-01 16:56:57]:
Hi
1) zone reclaim doesn't work if the system has multiple node and the
workload is file cache oriented (eg file server, web
* KOSAKI Motohiro kosaki.motoh...@jp.fujitsu.com [2011-03-31 14:40:33]:
The following series implements page cache control,
this is a split out version of patch 1 of version 3 of the
page cache optimization patches posted earlier at
Previous posting http://lwn.net/Articles/425851/ and
* Dave Chinner da...@fromorbit.com [2011-04-01 08:40:33]:
On Wed, Mar 30, 2011 at 11:00:26AM +0530, Balbir Singh wrote:
The following series implements page cache control,
this is a split out version of patch 1 of version 3 of the
page cache optimization patches posted earlier
* Andrew Morton a...@linux-foundation.org [2011-03-30 16:36:07]:
On Wed, 30 Mar 2011 11:00:26 +0530
Balbir Singh bal...@linux.vnet.ibm.com wrote:
Data from the previous patchsets can be found at
https://lkml.org/lkml/2010/11/30/79
It would be nice if the data for the current patchset
* Andrew Morton a...@linux-foundation.org [2011-03-30 16:35:45]:
On Wed, 30 Mar 2011 11:02:38 +0530
Balbir Singh bal...@linux.vnet.ibm.com wrote:
Changelog v4
1. Added documentation for max_unmapped_pages
2. Better #ifdef'ing of max_unmapped_pages and min_unmapped_pages
Changelog
/11/30/79
---
Balbir Singh (3):
Move zone_reclaim() outside of CONFIG_NUMA
Refactor zone_reclaim code
Provide control over unmapped pages
Documentation/kernel-parameters.txt |8 ++
Documentation/sysctl/vm.txt | 19 +
include/linux/mmzone.h | 11
This patch moves zone_reclaim and associated helpers
outside CONFIG_NUMA. This infrastructure is reused
in the patches for page cache control that follow.
Signed-off-by: Balbir Singh bal...@linux.vnet.ibm.com
Reviewed-by: Christoph Lameter c...@linux.com
---
include/linux/mmzone.h |4
Changelog v3
1. Renamed zone_reclaim_unmapped_pages to zone_reclaim_pages
Refactor zone_reclaim, move reusable functionality outside
of zone_reclaim. Make zone_reclaim_unmapped_pages modular
Signed-off-by: Balbir Singh bal...@linux.vnet.ibm.com
Reviewed-by: Christoph Lameter c...@linux.com
of other mapped pages.
Signed-off-by: Balbir Singh bal...@linux.vnet.ibm.com
Reviewed-by: Christoph Lameter c...@linux.com
---
Documentation/kernel-parameters.txt |8 +++
Documentation/sysctl/vm.txt | 19 +++-
include/linux/mmzone.h |7 +++
include/linux/swap.h
for late response.
On Fri, Jan 28, 2011 at 8:18 PM, Balbir Singh bal...@linux.vnet.ibm.com
wrote:
* MinChan Kim minchan@gmail.com [2011-01-28 16:24:19]:
But the assumption for LRU order to change happens only if the page
cannot be successfully freed, which means it is in some way
On 02/09/2011 05:27 AM, Andrew Morton wrote:
On Tue, 01 Feb 2011 22:25:45 +0530
Balbir Singh bal...@linux.vnet.ibm.com wrote:
Changelog v4
1. Add max_unmapped_ratio and use that as the upper limit
to check when to shrink the unmapped page cache (Christoph
Lameter)
Changelog v2
1. Use
and administrators
can further tweak this for desired control.
Data from the previous patchsets can be found at
https://lkml.org/lkml/2010/11/30/79
---
Balbir Singh (3):
Move zone_reclaim() outside of CONFIG_NUMA
Refactor zone_reclaim code
Provide control over unmapped pages
This patch moves zone_reclaim and associated helpers
outside CONFIG_NUMA. This infrastructure is reused
in the patches for page cache control that follow.
Signed-off-by: Balbir Singh bal...@linux.vnet.ibm.com
Reviewed-by: Christoph Lameter c...@linux.com
---
include/linux/mmzone.h |4
Changelog v3
1. Renamed zone_reclaim_unmapped_pages to zone_reclaim_pages
Refactor zone_reclaim, move reusable functionality outside
of zone_reclaim. Make zone_reclaim_unmapped_pages modular
Signed-off-by: Balbir Singh bal...@linux.vnet.ibm.com
Reviewed-by: Christoph Lameter c...@linux.com
as a priority, ahead of other mapped pages.
A new sysctl for max_unmapped_ratio is provided and set to 16,
indicating 16% of the total zone pages are unmapped, we start
shrinking unmapped page cache.
Signed-off-by: Balbir Singh bal...@linux.vnet.ibm.com
Reviewed-by: Christoph Lameter c...@linux.com
* KAMEZAWA Hiroyuki kamezawa.hir...@jp.fujitsu.com [2011-01-31 08:58:53]:
On Fri, 28 Jan 2011 09:20:02 -0600 (CST)
Christoph Lameter c...@linux.com wrote:
On Fri, 28 Jan 2011, KAMEZAWA Hiroyuki wrote:
I see it as a tradeoff of when to check? add_to_page_cache or when we
are
* KAMEZAWA Hiroyuki kamezawa.hir...@jp.fujitsu.com [2011-01-28 16:56:05]:
On Fri, 28 Jan 2011 16:24:19 +0900
Minchan Kim minchan@gmail.com wrote:
On Fri, Jan 28, 2011 at 3:48 PM, Balbir Singh bal...@linux.vnet.ibm.com
wrote:
* MinChan Kim minchan@gmail.com [2011-01-28 14:44:50
* MinChan Kim minchan@gmail.com [2011-01-28 16:24:19]:
But the assumption for LRU order to change happens only if the page
cannot be successfully freed, which means it is in some way active..
and needs to be moved no?
1. holded page by someone
2. mapped pages
3. active pages
1
* KAMEZAWA Hiroyuki kamezawa.hir...@jp.fujitsu.com [2011-01-28 17:17:44]:
On Fri, 28 Jan 2011 13:49:28 +0530
Balbir Singh bal...@linux.vnet.ibm.com wrote:
* KAMEZAWA Hiroyuki kamezawa.hir...@jp.fujitsu.com [2011-01-28 16:56:05]:
BTW, it seems this doesn't work when some apps use huge
On Thu, Jan 27, 2011 at 4:42 AM, Minchan Kim minchan@gmail.com wrote:
[snip]
index 7b56473..2ac8549 100644
--- a/mm/page_alloc.c
+++ b/mm/page_alloc.c
@@ -1660,6 +1660,9 @@ zonelist_scan:
unsigned long mark;
int ret;
+
* Christoph Lameter c...@linux.com [2011-01-26 10:57:37]:
Reviewed-by: Christoph Lameter c...@linux.com
Thanks for the review!
--
Three Cheers,
Balbir
--
To unsubscribe from this list: send the line unsubscribe kvm in
the body of a message to majord...@vger.kernel.org
More
* Christoph Lameter c...@linux.com [2011-01-26 10:56:56]:
Reviewed-by: Christoph Lameter c...@linux.com
Thanks for the review!
--
Three Cheers,
Balbir
--
To unsubscribe from this list: send the line unsubscribe kvm in
the body of a message to majord...@vger.kernel.org
More
* MinChan Kim minchan@gmail.com [2011-01-28 14:44:50]:
On Fri, Jan 28, 2011 at 11:56 AM, Balbir Singh
bal...@linux.vnet.ibm.com wrote:
On Thu, Jan 27, 2011 at 4:42 AM, Minchan Kim minchan@gmail.com wrote:
[snip]
index 7b56473..2ac8549 100644
--- a/mm/page_alloc.c
+++ b/mm
.
Data from the previous patchsets can be found at
https://lkml.org/lkml/2010/11/30/79
---
Balbir Singh (3):
Move zone_reclaim() outside of CONFIG_NUMA
Refactor zone_reclaim code
Provide control over unmapped pages
Documentation/kernel-parameters.txt |8 ++
include/linux
This patch moves zone_reclaim and associated helpers
outside CONFIG_NUMA. This infrastructure is reused
in the patches for page cache control that follow.
Signed-off-by: Balbir Singh bal...@linux.vnet.ibm.com
---
include/linux/mmzone.h |4 ++--
include/linux/swap.h |4 ++--
kernel
Changelog v3
1. Renamed zone_reclaim_unmapped_pages to zone_reclaim_pages
Refactor zone_reclaim, move reusable functionality outside
of zone_reclaim. Make zone_reclaim_unmapped_pages modular
Signed-off-by: Balbir Singh bal...@linux.vnet.ibm.com
Reviewed-by: Christoph Lameter c...@linux.com
as a priority, ahead of other mapped pages.
A new sysctl for max_unmapped_ratio is provided and set to 16,
indicating 16% of the total zone pages are unmapped, we start
shrinking unmapped page cache.
Signed-off-by: Balbir Singh bal...@linux.vnet.ibm.com
---
Documentation/kernel-parameters.txt |8
* Balbir Singh bal...@linux.vnet.ibm.com [2011-01-25 10:40:09]:
Changelog v3
1. Renamed zone_reclaim_unmapped_pages to zone_reclaim_pages
Refactor zone_reclaim, move reusable functionality outside
of zone_reclaim. Make zone_reclaim_unmapped_pages modular
Signed-off-by: Balbir Singh bal
* Christoph Lameter c...@linux.com [2011-01-21 09:55:17]:
On Fri, 21 Jan 2011, Balbir Singh wrote:
* Christoph Lameter c...@linux.com [2011-01-20 09:00:09]:
On Thu, 20 Jan 2011, Balbir Singh wrote:
+ unmapped_page_control
+ [KNL] Available
bss dec hex filename
418908 1883023 140888 2442819 254643 mm/built-in.o
---
Balbir Singh (3):
Move zone_reclaim() outside of CONFIG_NUMA
Refactor zone_reclaim code
Provide control over unmapped pages
Documentation/kernel-parameters.txt |8 ++
include/linux
This patch moves zone_reclaim and associated helpers
outside CONFIG_NUMA. This infrastructure is reused
in the patches for page cache control that follow.
Signed-off-by: Balbir Singh bal...@linux.vnet.ibm.com
---
include/linux/mmzone.h |4 ++--
include/linux/swap.h |4 ++--
kernel
Changelog v3
1. Renamed zone_reclaim_unmapped_pages to zone_reclaim_pages
Refactor zone_reclaim, move reusable functionality outside
of zone_reclaim. Make zone_reclaim_unmapped_pages modular
Signed-off-by: Balbir Singh bal...@linux.vnet.ibm.com
---
mm/vmscan.c | 35
)
Provide control using zone_reclaim() and a boot parameter. The
code reuses functionality from zone_reclaim() to isolate unmapped
pages and reclaim them as a priority, ahead of other mapped pages.
Signed-off-by: Balbir Singh bal...@linux.vnet.ibm.com
---
Documentation/kernel-parameters.txt |8
* Christoph Lameter c...@linux.com [2011-01-20 08:49:27]:
On Thu, 20 Jan 2011, Balbir Singh wrote:
--- a/include/linux/swap.h
+++ b/include/linux/swap.h
@@ -253,11 +253,11 @@ extern int vm_swappiness;
extern int remove_mapping(struct address_space *mapping, struct page
*page
* Christoph Lameter c...@linux.com [2011-01-20 08:50:40]:
Reviewed-by: Christoph Lameter c...@linux.com
Thanks for the review!
--
Three Cheers,
Balbir
--
To unsubscribe from this list: send the line unsubscribe kvm in
the body of a message to majord...@vger.kernel.org
More
* Christoph Lameter c...@linux.com [2011-01-20 09:00:09]:
On Thu, 20 Jan 2011, Balbir Singh wrote:
+ unmapped_page_control
+ [KNL] Available if CONFIG_UNMAPPED_PAGECACHE_CONTROL
+ is enabled. It controls the amount of unmapped memory
* MinChan Kim minchan@gmail.com [2010-12-14 20:02:45]:
+ if (should_reclaim_unmapped_pages(zone))
+ wakeup_kswapd(zone, order);
I think we can put the logic into zone_watermark_okay.
I did some checks and zone_watermark_ok is used
* MinChan Kim minchan@gmail.com [2010-12-15 07:38:42]:
On Tue, Dec 14, 2010 at 8:45 PM, Balbir Singh bal...@linux.vnet.ibm.com
wrote:
* MinChan Kim minchan@gmail.com [2010-12-14 19:01:26]:
Hi Balbir,
On Fri, Dec 10, 2010 at 11:31 PM, Balbir Singh
bal...@linux.vnet.ibm.com
-in.o
CONFIG_UNMAPPED_PAGECACHE_CONTROL disabled, CONFIG_NUMA enabled
# size mm/built-in.o
textdata bss dec hex filename
418908 1883023 140888 2442819 254643 mm/built-in.o
---
Balbir Singh (3):
Move zone_reclaim() outside of CONFIG_NUMA
Refactor zone_reclaim code
This patch moves zone_reclaim and associated helpers
outside CONFIG_NUMA. This infrastructure is reused
in the patches for page cache control that follow.
Signed-off-by: Balbir Singh bal...@linux.vnet.ibm.com
---
include/linux/mmzone.h |4 ++--
include/linux/swap.h |4 ++--
kernel
Changelog v3
1. Renamed zone_reclaim_unmapped_pages to zone_reclaim_pages
Refactor zone_reclaim, move reusable functionality outside
of zone_reclaim. Make zone_reclaim_unmapped_pages modular
Signed-off-by: Balbir Singh bal...@linux.vnet.ibm.com
---
mm/vmscan.c | 35
)
Provide control using zone_reclaim() and a boot parameter. The
code reuses functionality from zone_reclaim() to isolate unmapped
pages and reclaim them as a priority, ahead of other mapped pages.
Signed-off-by: Balbir Singh bal...@linux.vnet.ibm.com
---
Documentation/kernel-parameters.txt |8
* Rik van Riel r...@redhat.com [2010-12-13 12:02:51]:
On 12/11/2010 08:57 AM, Balbir Singh wrote:
If the vpcu holding the lock runs more and capped, the timeslice
transfer is a heuristic that will not help.
That indicates you really need the cap to be per guest, and
not per VCPU.
Yes
* MinChan Kim minchan@gmail.com [2010-12-14 19:01:26]:
Hi Balbir,
On Fri, Dec 10, 2010 at 11:31 PM, Balbir Singh
bal...@linux.vnet.ibm.com wrote:
Move reusable functionality outside of zone_reclaim.
Make zone_reclaim_unmapped_pages modular
Signed-off-by: Balbir Singh bal
* Avi Kivity a...@redhat.com [2010-12-11 09:31:24]:
On 12/10/2010 07:03 AM, Balbir Singh wrote:
Scheduler people, please flame me with anything I may have done
wrong, so I can do it right for a next version :)
This is a good problem statement, there are other things to consider
* Avi Kivity a...@redhat.com [2010-12-13 13:57:37]:
On 12/11/2010 03:57 PM, Balbir Singh wrote:
* Avi Kivitya...@redhat.com [2010-12-11 09:31:24]:
On 12/10/2010 07:03 AM, Balbir Singh wrote:
Scheduler people, please flame me with anything I may have done
wrong, so I can do
bss dec hex filename
418908 1883023 140888 2442819 254643 mm/built-in.o
---
Balbir Singh (3):
Move zone_reclaim() outside of CONFIG_NUMA
Refactor zone_reclaim, move reusable functionality outside
Provide control over unmapped pages
Documentation/kernel-parameters.txt
Changelog v2
Moved sysctl for min_unmapped_ratio as well
This patch moves zone_reclaim and associated helpers
outside CONFIG_NUMA. This infrastructure is reused
in the patches for page cache control that follow.
Signed-off-by: Balbir Singh bal...@linux.vnet.ibm.com
---
include/linux/mmzone.h
Move reusable functionality outside of zone_reclaim.
Make zone_reclaim_unmapped_pages modular
Signed-off-by: Balbir Singh bal...@linux.vnet.ibm.com
---
mm/vmscan.c | 35 +++
1 files changed, 23 insertions(+), 12 deletions(-)
diff --git a/mm/vmscan.c b/mm
)
5. Updated Documentation/kernel-parameters.txt (Andrew Morton)
Provide control using zone_reclaim() and a boot parameter. The
code reuses functionality from zone_reclaim() to isolate unmapped
pages and reclaim them as a priority, ahead of other mapped pages.
Signed-off-by: Balbir Singh bal
* Rik van Riel r...@redhat.com [2010-12-02 14:41:29]:
When running SMP virtual machines, it is possible for one VCPU to be
spinning on a spinlock, while the VCPU that holds the spinlock is not
currently running, because the host scheduler preempted it to run
something else.
Both Intel and
* KAMEZAWA Hiroyuki kamezawa.hir...@jp.fujitsu.com [2010-12-02 11:50:36]:
On Thu, 2 Dec 2010 10:22:16 +0900 (JST)
KOSAKI Motohiro kosaki.motoh...@jp.fujitsu.com wrote:
On Tue, 30 Nov 2010, Andrew Morton wrote:
+#define UNMAPPED_PAGE_RATIO 16
Well. Giving 16 a name didn't
Time 272.672 (0.453178)
User Time 189.7 (0.718157)
System Time 296.77 (0.845606)
Percent CPU 178 (0)
Context Switches 118822 (277.434)
Sleeps 37542.8 (545.922)
More data on the test results with the earlier patch is
at http://www.mail-archive.com/kvm@vger.kernel.org/msg43655.html
---
Balbir Singh
This patch moves zone_reclaim and associated helpers
outside CONFIG_NUMA. This infrastructure is reused
in the patches for page cache control that follow.
Signed-off-by: Balbir Singh bal...@linux.vnet.ibm.com
---
include/linux/mmzone.h |4 ++--
mm/vmscan.c|2 --
2 files
Refactor zone_reclaim, move reusable functionality outside
of zone_reclaim. Make zone_reclaim_unmapped_pages modular
Signed-off-by: Balbir Singh bal...@linux.vnet.ibm.com
---
mm/vmscan.c | 35 +++
1 files changed, 23 insertions(+), 12 deletions(-)
diff --git
Provide control using zone_reclaim() and a boot parameter. The
code reuses functionality from zone_reclaim() to isolate unmapped
pages and reclaim them as a priority, ahead of other mapped pages.
Signed-off-by: Balbir Singh bal...@linux.vnet.ibm.com
---
include/linux/swap.h |5 ++-
mm
* Balbir Singh bal...@linux.vnet.ibm.com [2010-12-01 10:04:08]:
* Andrew Morton a...@linux-foundation.org [2010-11-30 14:23:38]:
On Tue, 30 Nov 2010 15:45:12 +0530
Balbir Singh bal...@linux.vnet.ibm.com wrote:
This patch moves zone_reclaim and associated helpers
outside
* Balbir Singh bal...@linux.vnet.ibm.com [2010-12-01 10:16:34]:
* KAMEZAWA Hiroyuki kamezawa.hir...@jp.fujitsu.com [2010-12-01 10:23:29]:
On Tue, 30 Nov 2010 15:45:55 +0530
Balbir Singh bal...@linux.vnet.ibm.com wrote:
Refactor zone_reclaim, move reusable functionality outside
* Balbir Singh bal...@linux.vnet.ibm.com [2010-12-01 10:24:21]:
* Andrew Morton a...@linux-foundation.org [2010-11-30 14:25:09]:
On Tue, 30 Nov 2010 15:46:31 +0530
Balbir Singh bal...@linux.vnet.ibm.com wrote:
Provide control using zone_reclaim() and a boot parameter. The
code
* Balbir Singh bal...@linux.vnet.ibm.com [2010-12-01 10:46:32]:
* KOSAKI Motohiro kosaki.motoh...@jp.fujitsu.com [2010-12-01 09:14:13]:
Provide control using zone_reclaim() and a boot parameter. The
code reuses functionality from zone_reclaim() to isolate unmapped
pages and reclaim
* Balbir Singh bal...@linux.vnet.ibm.com [2010-12-01 10:48:16]:
* KAMEZAWA Hiroyuki kamezawa.hir...@jp.fujitsu.com [2010-12-01 10:32:54]:
On Tue, 30 Nov 2010 15:46:31 +0530
Balbir Singh bal...@linux.vnet.ibm.com wrote:
Provide control using zone_reclaim() and a boot parameter
* Christoph Lameter c...@linux.com [2010-11-03 09:35:33]:
On Fri, 29 Oct 2010, Balbir Singh wrote:
A lot of the code is borrowed from zone_reclaim_mode logic for
__zone_reclaim(). One might argue that the with ballooning and
KSM this feature is not very useful, but even with ballooning
This is version 3 of the page cache control patches
From: Balbir Singh bal...@linux.vnet.ibm.com
This series has three patches, the first controls
the amount of unmapped page cache usage via a boot
parameter and sysctl. The second patch controls page
and slab cache via the balloon driver. Both
Selectively control Unmapped Page Cache (nospam version)
From: Balbir Singh bal...@linux.vnet.ibm.com
This patch implements unmapped page cache control via preferred
page cache reclaim. The current patch hooks into kswapd and reclaims
page cache if the user has requested for unmapped page
Balloon unmapped page cache pages first
From: Balbir Singh bal...@linux.vnet.ibm.com
This patch builds on the ballooning infrastructure by ballooning unmapped
page cache pages first. It looks for low hanging fruit first and tries
to reclaim clean unmapped pages first.
This patch brings
Provide memory hint during ballooning
From: Balbir Singh bal...@linux.vnet.ibm.com
This patch adds an optional hint to the qemu monitor balloon
command. The hint tells the guest operating system to consider
a class of memory during reclaim. Currently the supported
hint is cached memory
* Dave Young hidave.darks...@gmail.com [2010-10-05 20:45:21]:
Balloon could cause guest memory oom killing and panic.
Add oom notify to leak some memory and retry fill balloon after 5 minutes.
At the same time add a mutex to protect balloon operations
because we need leak balloon in oom
* Dave Young hidave.darks...@gmail.com [2010-10-08 21:33:02]:
On Fri, Oct 8, 2010 at 9:09 PM, Balbir Singh bal...@linux.vnet.ibm.com
wrote:
* Dave Young hidave.darks...@gmail.com [2010-10-05 20:45:21]:
Balloon could cause guest memory oom killing and panic.
Add oom notify to leak
* Avi Kivity a...@redhat.com [2010-06-16 14:39:02]:
We're talking about an environment which we're always trying to
optimize. Imagine that we're always trying to consolidate guests on to
smaller numbers of hosts. We're effectively in a state where we
_always_ want new guests.
If this
* Avi Kivity a...@redhat.com [2010-06-15 09:58:33]:
On 06/14/2010 08:45 PM, Balbir Singh wrote:
There are two decisions that need to be made:
- how much memory a guest should be given
- given some guest memory, what's the best use for it
The first question can perhaps be answered
* Avi Kivity a...@redhat.com [2010-06-15 10:12:44]:
On 06/14/2010 08:16 PM, Balbir Singh wrote:
* Dave Hansend...@linux.vnet.ibm.com [2010-06-14 10:09:31]:
On Mon, 2010-06-14 at 22:28 +0530, Balbir Singh wrote:
If you've got duplicate pages and you know
that they are duplicated and can
* Avi Kivity a...@redhat.com [2010-06-15 12:44:31]:
On 06/15/2010 10:49 AM, Balbir Singh wrote:
All we need is to select the right page to drop.
Do we need to drop to the granularity of the page to drop? I think
figuring out the class of pages and making sure that we don't write
our own
* Avi Kivity a...@redhat.com [2010-06-15 12:54:31]:
On 06/15/2010 10:52 AM, Balbir Singh wrote:
That is why the policy (in the next set) will come from the host. As
to whether the data is truly duplicated, my experiments show up to 60%
of the page cache is duplicated.
Isn't that incredibly
* KAMEZAWA Hiroyuki kamezawa.hir...@jp.fujitsu.com [2010-06-14 09:28:19]:
On Mon, 14 Jun 2010 00:01:45 +0530
Balbir Singh bal...@linux.vnet.ibm.com wrote:
* Balbir Singh bal...@linux.vnet.ibm.com [2010-06-08 21:21:46]:
Selectively control Unmapped Page Cache (nospam version
* KAMEZAWA Hiroyuki kamezawa.hir...@jp.fujitsu.com [2010-06-14 16:00:21]:
On Mon, 14 Jun 2010 12:19:55 +0530
Balbir Singh bal...@linux.vnet.ibm.com wrote:
- Why don't you believe LRU ? And if LRU doesn't work well, should it be
fixed by a knob rather than generic approach ?
- No side
* Avi Kivity a...@redhat.com [2010-06-14 11:09:44]:
On 06/11/2010 07:56 AM, Balbir Singh wrote:
Just to be clear, let's say we have a mapped page (say of /sbin/init)
that's been unreferenced since _just_ after the system booted. We also
have an unmapped page cache page of a file often used
* Avi Kivity a...@redhat.com [2010-06-14 15:40:28]:
On 06/14/2010 11:48 AM, Balbir Singh wrote:
In this case the order is as follows
1. First we pick free pages if any
2. If we don't have free pages, we go after unmapped page cache and
slab cache
3. If that fails as well, we go after
* Dave Hansen d...@linux.vnet.ibm.com [2010-06-14 08:12:56]:
On Mon, 2010-06-14 at 14:18 +0530, Balbir Singh wrote:
1. A slab page will not be freed until the entire page is free (all
slabs have been kfree'd so to speak). Normal reclaim will definitely
free this page, but a lot
* Dave Hansen d...@linux.vnet.ibm.com [2010-06-14 10:09:31]:
On Mon, 2010-06-14 at 22:28 +0530, Balbir Singh wrote:
If you've got duplicate pages and you know
that they are duplicated and can be retrieved at a lower cost, why
wouldn't we go after them first?
I agree with this in theory
* Avi Kivity a...@redhat.com [2010-06-14 18:34:58]:
On 06/14/2010 06:12 PM, Dave Hansen wrote:
On Mon, 2010-06-14 at 14:18 +0530, Balbir Singh wrote:
1. A slab page will not be freed until the entire page is free (all
slabs have been kfree'd so to speak). Normal reclaim will definitely
free
* Avi Kivity a...@redhat.com [2010-06-14 19:34:00]:
On 06/14/2010 06:55 PM, Dave Hansen wrote:
On Mon, 2010-06-14 at 18:44 +0300, Avi Kivity wrote:
On 06/14/2010 06:33 PM, Dave Hansen wrote:
At the same time, I see what you're trying to do with this. It really
can be an alternative to
* Balbir Singh bal...@linux.vnet.ibm.com [2010-06-08 21:21:46]:
Selectively control Unmapped Page Cache (nospam version)
From: Balbir Singh bal...@linux.vnet.ibm.com
This patch implements unmapped page cache control via preferred
page cache reclaim. The current patch hooks into kswapd
* KAMEZAWA Hiroyuki kamezawa.hir...@jp.fujitsu.com [2010-06-11 14:05:53]:
On Fri, 11 Jun 2010 10:16:32 +0530
Balbir Singh bal...@linux.vnet.ibm.com wrote:
* KAMEZAWA Hiroyuki kamezawa.hir...@jp.fujitsu.com [2010-06-11 10:54:41]:
On Thu, 10 Jun 2010 17:07:32 -0700
Dave Hansen d
* Marcelo Tosatti mtosa...@redhat.com [2010-06-10 23:25:51]:
The following patch implements a simple busy-spin detector. It considers
a vcpu as busy-spinning if there are two consecutive exits due to
external interrupt on the same RIP, and sleeps for 100us in that case.
It is very likely
* Huang, Zhiteng zhiteng.hu...@intel.com [2010-06-11 23:03:25]:
PLE-like design may be more generic than para-virtish when it comes to
Windows guest.
Hmm.. sounds reasonable
Is this busy-spin actually a Lock Holder Preemption problem?
Yep, I was hinting towards solving that problem.
* Marcelo Tosatti mtosa...@redhat.com [2010-06-11 14:46:27]:
Interesting approach, is there a reason to tie it in with pause loop
exits?
Hum, i don't see any. PLE exits provide the same detection, but more
accurately.
Can't we do something more generic or even para-virtish.
This is
* Avi Kivity a...@redhat.com [2010-06-10 12:43:11]:
On 06/08/2010 06:51 PM, Balbir Singh wrote:
Balloon unmapped page cache pages first
From: Balbir Singhbal...@linux.vnet.ibm.com
This patch builds on the ballooning infrastructure by ballooning unmapped
page cache pages first. It looks
* KAMEZAWA Hiroyuki kamezawa.hir...@jp.fujitsu.com [2010-06-11 10:54:41]:
On Thu, 10 Jun 2010 17:07:32 -0700
Dave Hansen d...@linux.vnet.ibm.com wrote:
On Thu, 2010-06-10 at 19:55 +0530, Balbir Singh wrote:
I'm not sure victimizing unmapped cache pages is a good idea.
Shouldn't page
* Dave Hansen d...@linux.vnet.ibm.com [2010-06-10 17:07:32]:
On Thu, 2010-06-10 at 19:55 +0530, Balbir Singh wrote:
I'm not sure victimizing unmapped cache pages is a good idea.
Shouldn't page selection use the LRU for recency information instead
of the cost of guest reclaim? Dropping
This is version 2 of the page cache control patches for
KVM. This series has two patches, the first controls
the amount of unmapped page cache usage via a boot
parameter and sysctl. The second patch controls page
and slab cache via the balloon driver. Both the patches
make heavy use of the
Selectively control Unmapped Page Cache (nospam version)
From: Balbir Singh bal...@linux.vnet.ibm.com
This patch implements unmapped page cache control via preferred
page cache reclaim. The current patch hooks into kswapd and reclaims
page cache if the user has requested for unmapped page
Balloon unmapped page cache pages first
From: Balbir Singh bal...@linux.vnet.ibm.com
This patch builds on the ballooning infrastructure by ballooning unmapped
page cache pages first. It looks for low hanging fruit first and tries
to reclaim clean unmapped pages first.
This patch brings
* Athanasius k...@miggy.org [2010-05-14 08:33:34]:
On Thu, May 13, 2010 at 01:20:31PM +0100, James Stevens wrote:
We have a KVM host with 48Gb of RAM and run about 20 KVM clients on it.
After some time - different time depending on the kernel version - the
VM host kernel will start
* James Stevens james.stev...@jrcs.co.uk [2010-05-14 09:10:19]:
echo -16 /proc/pid/oom_adj
Thanks for that - yes, I know about oom_adj, but it doesn't
(totally) work. udevd has a default of -17 and it got killed
anyway.
Also, the only thing this server runs is VMs so if they can't
* James Stevens james.stev...@jrcs.co.uk [2010-05-14 09:43:04]:
Have you looked at memory cgroups and using that with limits with VMs?
The problem was *NOT* that my VMs exhausted all memory. I know that
is what normally triggers oom-killer, but you have to understand
this mine was a very
Fix GFP flags passed from the virtio balloon driver
From: Balbir Singh bal...@linux.vnet.ibm.com
The virtio balloon driver can dig into the reservation pools
of the OS to satisfy a balloon request. This is not advisable
and other balloon drivers (drivers/xen/balloon.c) avoid this
as well
1 - 100 of 126 matches
Mail list logo