From: "Pádraig Brady" <P@draigBrady.com>
To: Mel Gorman <mgorman@suse.de>
Cc: linux-mm@kvack.org
Subject: Re: sandy bridge kswapd0 livelock with pagecache
Date: Tue, 21 Jun 2011 15:23:41 +0100 [thread overview]
Message-ID: <4E00A96D.8020806@draigBrady.com> (raw)
In-Reply-To: <20110621130756.GH9396@suse.de>
[-- Attachment #1: Type: text/plain, Size: 3679 bytes --]
On 21/06/11 14:07, Mel Gorman wrote:
> On Tue, Jun 21, 2011 at 12:59:00PM +0100, P?draig Brady wrote:
>> On 21/06/11 12:34, Mel Gorman wrote:
>>> On Tue, Jun 21, 2011 at 11:47:35AM +0100, P?draig Brady wrote:
>>>> On 21/06/11 11:39, Mel Gorman wrote:
>>>>> On Tue, Jun 21, 2011 at 10:53:02AM +0100, P?draig Brady wrote:
>>>>>> I tried the 2 patches here to no avail:
>>>>>> http://marc.info/?l=linux-mm&m=130503811704830&w=2
>>>>>>
>>>>>> I originally logged this at:
>>>>>> https://bugzilla.redhat.com/show_bug.cgi?id=712019
>>>>>>
>>>>>> I can compile up and quickly test any suggestions.
>>>>>>
>>>>>
>>>>> I recently looked through what kswapd does and there are a number
>>>>> of problem areas. Unfortunately, I haven't gotten around to doing
>>>>> anything about it yet or running the test cases to see if they are
>>>>> really problems. In your case, the following is a strong possibility
>>>>> though. This should be applied on top of the two patches merged from
>>>>> that thread.
>>>>>
>>>>> This is not tested in any way, based on 3.0-rc3
>>>>
>>>> This does not fix the issue here.
>>>>
>>>
>>> I made a silly mistake here. When you mentioned two patches applied,
>>> I assumed you meant two patches that were finally merged from that
>>> discussion thread instead of looking at your linked mail. Now that I
>>> have checked, I think you applied the SLUB patches while the patches
>>> I was thinking of are;
>>>
>>> [afc7e326: mm: vmscan: correct use of pgdat_balanced in sleeping_prematurely]
>>> [f06590bd: mm: vmscan: correctly check if reclaimer should schedule during shrink_slab]
>>>
>>> The first one in particular has been reported by another user to fix
>>> hangs related to copying large files. I'm assuming you are testing
>>> against the Fedora kernel. As these patches were merged for 3.0-rc1, can
>>> you check if applying just these two patches to your kernel helps?
>>
>> These patches are already present in my 2.6.38.8-32.fc15.x86_64 kernel :(
>>
>
> Would it be possible to record a profile while it is livelocked to check
> if it's stuck in this loop in shrink_slab()?
I did:
perf record -a -g sleep 10
perf report --stdio > livelock.perf #attached
perf annotate shrink_slab -k rpmbuild/BUILD/kernel-2.6.38.fc15/linux-2.6.38.x86_64/vmlinux > shrink_slab.annotate #attached
>
> while (total_scan >= SHRINK_BATCH) {
> long this_scan = SHRINK_BATCH;
> int shrink_ret;
> int nr_before;
>
> nr_before = do_shrinker_shrink(shrinker, shrink, 0);
> shrink_ret = do_shrinker_shrink(shrinker, shrink,
> this_scan);
> if (shrink_ret == -1)
> break;
> if (shrink_ret < nr_before)
> ret += nr_before - shrink_ret;
> count_vm_events(SLABS_SCANNED, this_scan);
> total_scan -= this_scan;
>
> cond_resched();
> }
shrink_slab() looks to be the culprit, but it seems
to be the loop outside the above that is spinning.
> Also, can you post the output of sysrq+m at a few different times while
> kswapd is spinning heavily? I want to see if all_unreclaimable has been
> set on zones with a reasonable amount of memory. If they are, it's
> possible for kswapd to be in a continual loop calling shrink_slab() and
> skipping over normal page reclaim because all_unreclaimable is set
> everywhere until a page is freed.
I did that 3 times. Attached.
cheers,
Padraig.
[-- Attachment #2: shrink_slab.annotate --]
[-- Type: text/plain, Size: 17435 bytes --]
------------------------------------------------
Percent | Source code & Disassembly of vmlinux
------------------------------------------------
:
:
:
: Disassembly of section .text:
:
: ffffffff810e4460 <shrink_slab>:
: *
: * Returns the number of slab objects which we shrunk.
: */
: unsigned long shrink_slab(unsigned long scanned, gfp_t gfp_mask,
: unsigned long lru_pages)
: {
0.00 : ffffffff810e4460: 55 push %rbp
0.27 : ffffffff810e4461: 48 89 e5 mov %rsp,%rbp
0.00 : ffffffff810e4464: 41 57 push %r15
0.00 : ffffffff810e4466: 41 56 push %r14
0.36 : ffffffff810e4468: 41 55 push %r13
0.00 : ffffffff810e446a: 41 54 push %r12
0.00 : ffffffff810e446c: 53 push %rbx
0.00 : ffffffff810e446d: 48 83 ec 18 sub $0x18,%rsp
0.45 : ffffffff810e4471: e8 8a 54 f2 ff callq ffffffff81009900 <mcount>
: struct shrinker *shrinker;
: unsigned long ret = 0;
:
: if (scanned == 0)
: scanned = SWAP_CLUSTER_MAX;
0.00 : ffffffff810e4476: b8 20 00 00 00 mov $0x20,%eax
:
: if (!down_read_trylock(&shrinker_rwsem)) {
: /* Assume we'll be able to shrink next time */
: ret = 1;
0.00 : ffffffff810e447b: 41 bc 01 00 00 00 mov $0x1,%r12d
: {
: struct shrinker *shrinker;
: unsigned long ret = 0;
:
: if (scanned == 0)
: scanned = SWAP_CLUSTER_MAX;
0.09 : ffffffff810e4481: 48 85 ff test %rdi,%rdi
: *
: * Returns the number of slab objects which we shrunk.
: */
: unsigned long shrink_slab(unsigned long scanned, gfp_t gfp_mask,
: unsigned long lru_pages)
: {
0.00 : ffffffff810e4484: 49 89 fd mov %rdi,%r13
: unsigned long ret = 0;
:
: if (scanned == 0)
: scanned = SWAP_CLUSTER_MAX;
:
: if (!down_read_trylock(&shrinker_rwsem)) {
0.00 : ffffffff810e4487: 48 c7 c7 30 16 a3 81 mov $0xffffffff81a31630,%rdi
: {
: struct shrinker *shrinker;
: unsigned long ret = 0;
:
: if (scanned == 0)
: scanned = SWAP_CLUSTER_MAX;
0.00 : ffffffff810e448e: 4c 0f 44 e8 cmove %rax,%r13
: *
: * Returns the number of slab objects which we shrunk.
: */
: unsigned long shrink_slab(unsigned long scanned, gfp_t gfp_mask,
: unsigned long lru_pages)
: {
0.27 : ffffffff810e4492: 41 89 f6 mov %esi,%r14d
0.00 : ffffffff810e4495: 49 89 d7 mov %rdx,%r15
: unsigned long ret = 0;
:
: if (scanned == 0)
: scanned = SWAP_CLUSTER_MAX;
:
: if (!down_read_trylock(&shrinker_rwsem)) {
0.00 : ffffffff810e4498: e8 07 e7 f8 ff callq ffffffff81072ba4 <down_read_trylock>
0.00 : ffffffff810e449d: 85 c0 test %eax,%eax
0.00 : ffffffff810e449f: 0f 84 0f 01 00 00 je ffffffff810e45b4 <shrink_slab+0x154>
: /* Assume we'll be able to shrink next time */
: ret = 1;
: goto out;
: }
:
: list_for_each_entry(shrinker, &shrinker_list, list) {
0.00 : ffffffff810e44a5: 48 8b 1d a4 d1 94 00 mov 0x94d1a4(%rip),%rbx # ffffffff81a31650 <shrinker_list>
: unsigned long long delta;
: unsigned long total_scan;
: unsigned long max_pass;
:
: max_pass = (*shrinker->shrink)(shrinker, 0, gfp_mask);
: delta = (4 * scanned) / shrinker->seeks;
0.71 : ffffffff810e44ac: 49 c1 e5 02 shl $0x2,%r13
: */
: unsigned long shrink_slab(unsigned long scanned, gfp_t gfp_mask,
: unsigned long lru_pages)
: {
: struct shrinker *shrinker;
: unsigned long ret = 0;
0.00 : ffffffff810e44b0: 45 30 e4 xor %r12b,%r12b
: unsigned long long delta;
: unsigned long total_scan;
: unsigned long max_pass;
:
: max_pass = (*shrinker->shrink)(shrinker, 0, gfp_mask);
: delta = (4 * scanned) / shrinker->seeks;
0.00 : ffffffff810e44b3: 4c 89 6d c8 mov %r13,-0x38(%rbp)
: delta *= max_pass;
: do_div(delta, lru_pages + 1);
0.00 : ffffffff810e44b7: 41 ff c7 inc %r15d
: /* Assume we'll be able to shrink next time */
: ret = 1;
: goto out;
: }
:
: list_for_each_entry(shrinker, &shrinker_list, list) {
0.18 : ffffffff810e44ba: 48 83 eb 10 sub $0x10,%rbx
0.00 : ffffffff810e44be: e9 ce 00 00 00 jmpq ffffffff810e4591 <shrink_slab+0x131>
: unsigned long long delta;
: unsigned long total_scan;
: unsigned long max_pass;
:
: max_pass = (*shrinker->shrink)(shrinker, 0, gfp_mask);
0.00 : ffffffff810e44c3: 44 89 f2 mov %r14d,%edx
0.00 : ffffffff810e44c6: 31 f6 xor %esi,%esi
1.69 : ffffffff810e44c8: 48 89 df mov %rbx,%rdi
0.00 : ffffffff810e44cb: ff 13 callq *(%rbx)
: delta = (4 * scanned) / shrinker->seeks;
0.62 : ffffffff810e44cd: 48 63 4b 08 movslq 0x8(%rbx),%rcx
: list_for_each_entry(shrinker, &shrinker_list, list) {
: unsigned long long delta;
: unsigned long total_scan;
: unsigned long max_pass;
:
: max_pass = (*shrinker->shrink)(shrinker, 0, gfp_mask);
0.71 : ffffffff810e44d1: 4c 63 e8 movslq %eax,%r13
: delta = (4 * scanned) / shrinker->seeks;
0.09 : ffffffff810e44d4: 48 8b 45 c8 mov -0x38(%rbp),%rax
0.36 : ffffffff810e44d8: 31 d2 xor %edx,%edx
0.36 : ffffffff810e44da: 48 f7 f1 div %rcx
: delta *= max_pass;
: do_div(delta, lru_pages + 1);
30.21 : ffffffff810e44dd: 31 d2 xor %edx,%edx
: unsigned long total_scan;
: unsigned long max_pass;
:
: max_pass = (*shrinker->shrink)(shrinker, 0, gfp_mask);
: delta = (4 * scanned) / shrinker->seeks;
: delta *= max_pass;
0.00 : ffffffff810e44df: 49 0f af c5 imul %r13,%rax
: do_div(delta, lru_pages + 1);
4.01 : ffffffff810e44e3: 49 f7 f7 div %r15
: shrinker->nr += delta;
42.16 : ffffffff810e44e6: 48 03 43 20 add 0x20(%rbx),%rax
: if (shrinker->nr < 0) {
1.34 : ffffffff810e44ea: 48 85 c0 test %rax,%rax
:
: max_pass = (*shrinker->shrink)(shrinker, 0, gfp_mask);
: delta = (4 * scanned) / shrinker->seeks;
: delta *= max_pass;
: do_div(delta, lru_pages + 1);
: shrinker->nr += delta;
2.23 : ffffffff810e44ed: 48 89 43 20 mov %rax,0x20(%rbx)
: if (shrinker->nr < 0) {
0.00 : ffffffff810e44f1: 79 18 jns ffffffff810e450b <shrink_slab+0xab>
: printk(KERN_ERR "shrink_slab: %pF negative objects to "
0.00 : ffffffff810e44f3: 48 8b 33 mov (%rbx),%rsi
0.00 : ffffffff810e44f6: 48 89 c2 mov %rax,%rdx
0.00 : ffffffff810e44f9: 48 c7 c7 c2 d7 7a 81 mov $0xffffffff817ad7c2,%rdi
0.00 : ffffffff810e4500: 31 c0 xor %eax,%eax
0.00 : ffffffff810e4502: e8 db 85 38 00 callq ffffffff8146cae2 <printk>
: "delete nr=%ld\n",
: shrinker->shrink, shrinker->nr);
: shrinker->nr = max_pass;
0.00 : ffffffff810e4507: 4c 89 6b 20 mov %r13,0x20(%rbx)
: /*
: * Avoid risking looping forever due to too large nr value:
: * never try to free more than twice the estimate number of
: * freeable entries.
: */
: if (shrinker->nr > max_pass * 2)
1.87 : ffffffff810e450b: 4d 01 ed add %r13,%r13
0.00 : ffffffff810e450e: 4c 39 6b 20 cmp %r13,0x20(%rbx)
0.00 : ffffffff810e4512: 76 04 jbe ffffffff810e4518 <shrink_slab+0xb8>
: shrinker->nr = max_pass * 2;
0.00 : ffffffff810e4514: 4c 89 6b 20 mov %r13,0x20(%rbx)
:
: total_scan = shrinker->nr;
6.77 : ffffffff810e4518: 4c 8b 6b 20 mov 0x20(%rbx),%r13
: shrinker->nr = 0;
0.00 : ffffffff810e451c: 48 c7 43 20 00 00 00 movq $0x0,0x20(%rbx)
0.00 : ffffffff810e4523: 00
:
: while (total_scan >= SHRINK_BATCH) {
0.00 : ffffffff810e4524: eb 59 jmp ffffffff810e457f <shrink_slab+0x11f>
: long this_scan = SHRINK_BATCH;
: int shrink_ret;
: int nr_before;
:
: nr_before = (*shrinker->shrink)(shrinker, 0, gfp_mask);
0.00 : ffffffff810e4526: 31 f6 xor %esi,%esi
0.00 : ffffffff810e4528: 44 89 f2 mov %r14d,%edx
0.00 : ffffffff810e452b: 48 89 df mov %rbx,%rdi
0.00 : ffffffff810e452e: ff 13 callq *(%rbx)
: shrink_ret = (*shrinker->shrink)(shrinker, this_scan,
0.00 : ffffffff810e4530: 44 89 f2 mov %r14d,%edx
0.00 : ffffffff810e4533: be 80 00 00 00 mov $0x80,%esi
0.00 : ffffffff810e4538: 48 89 df mov %rbx,%rdi
0.00 : ffffffff810e453b: 89 45 c0 mov %eax,-0x40(%rbp)
0.00 : ffffffff810e453e: ff 13 callq *(%rbx)
: gfp_mask);
: if (shrink_ret == -1)
0.00 : ffffffff810e4540: 83 f8 ff cmp $0xffffffff,%eax
0.00 : ffffffff810e4543: 8b 4d c0 mov -0x40(%rbp),%ecx
0.00 : ffffffff810e4546: 74 3d je ffffffff810e4585 <shrink_slab+0x125>
: break;
: if (shrink_ret < nr_before)
0.00 : ffffffff810e4548: 39 c8 cmp %ecx,%eax
0.00 : ffffffff810e454a: 7d 08 jge ffffffff810e4554 <shrink_slab+0xf4>
: ret += nr_before - shrink_ret;
0.00 : ffffffff810e454c: 29 c1 sub %eax,%ecx
0.00 : ffffffff810e454e: 48 63 c9 movslq %ecx,%rcx
0.00 : ffffffff810e4551: 49 01 cc add %rcx,%r12
: count_vm_events(SLABS_SCANNED, this_scan);
0.00 : ffffffff810e4554: be 80 00 00 00 mov $0x80,%esi
0.00 : ffffffff810e4559: bf 1f 00 00 00 mov $0x1f,%edi
: total_scan -= this_scan;
0.00 : ffffffff810e455e: 49 83 c5 80 add $0xffffffffffffff80,%r13
: gfp_mask);
: if (shrink_ret == -1)
: break;
: if (shrink_ret < nr_before)
: ret += nr_before - shrink_ret;
: count_vm_events(SLABS_SCANNED, this_scan);
0.00 : ffffffff810e4562: e8 d5 f2 ff ff callq ffffffff810e383c <count_vm_events>
: total_scan -= this_scan;
:
: cond_resched();
0.00 : ffffffff810e4567: 31 d2 xor %edx,%edx
0.00 : ffffffff810e4569: be 1a 01 00 00 mov $0x11a,%esi
0.00 : ffffffff810e456e: 48 c7 c7 1c d7 7a 81 mov $0xffffffff817ad71c,%rdi
0.00 : ffffffff810e4575: e8 ce 36 f6 ff callq ffffffff81047c48 <__might_sleep>
0.00 : ffffffff810e457a: e8 6b 01 39 00 callq ffffffff814746ea <_cond_resched>
: shrinker->nr = max_pass * 2;
:
: total_scan = shrinker->nr;
: shrinker->nr = 0;
:
: while (total_scan >= SHRINK_BATCH) {
1.43 : ffffffff810e457f: 49 83 fd 7f cmp $0x7f,%r13
0.00 : ffffffff810e4583: 77 a1 ja ffffffff810e4526 <shrink_slab+0xc6>
: total_scan -= this_scan;
:
: cond_resched();
: }
:
: shrinker->nr += total_scan;
0.00 : ffffffff810e4585: 4c 01 6b 20 add %r13,0x20(%rbx)
: /* Assume we'll be able to shrink next time */
: ret = 1;
: goto out;
: }
:
: list_for_each_entry(shrinker, &shrinker_list, list) {
1.34 : ffffffff810e4589: 48 8b 5b 10 mov 0x10(%rbx),%rbx
0.00 : ffffffff810e458d: 48 83 eb 10 sub $0x10,%rbx
0.00 : ffffffff810e4591: 48 8b 43 10 mov 0x10(%rbx),%rax
0.00 : ffffffff810e4595: 0f 18 08 prefetcht0 (%rax)
1.52 : ffffffff810e4598: 48 8d 43 10 lea 0x10(%rbx),%rax
0.00 : ffffffff810e459c: 48 3d 50 16 a3 81 cmp $0xffffffff81a31650,%rax
0.00 : ffffffff810e45a2: 0f 85 1b ff ff ff jne ffffffff810e44c3 <shrink_slab+0x63>
: cond_resched();
: }
:
: shrinker->nr += total_scan;
: }
: up_read(&shrinker_rwsem);
0.00 : ffffffff810e45a8: 48 c7 c7 30 16 a3 81 mov $0xffffffff81a31630,%rdi
0.00 : ffffffff810e45af: e8 3a e6 f8 ff callq ffffffff81072bee <up_read>
: out:
: cond_resched();
0.09 : ffffffff810e45b4: 31 d2 xor %edx,%edx
0.00 : ffffffff810e45b6: be 21 01 00 00 mov $0x121,%esi
0.00 : ffffffff810e45bb: 48 c7 c7 1c d7 7a 81 mov $0xffffffff817ad71c,%rdi
0.00 : ffffffff810e45c2: e8 81 36 f6 ff callq ffffffff81047c48 <__might_sleep>
0.18 : ffffffff810e45c7: e8 1e 01 39 00 callq ffffffff814746ea <_cond_resched>
: return ret;
: }
0.18 : ffffffff810e45cc: 48 83 c4 18 add $0x18,%rsp
0.00 : ffffffff810e45d0: 4c 89 e0 mov %r12,%rax
0.00 : ffffffff810e45d3: 5b pop %rbx
0.18 : ffffffff810e45d4: 41 5c pop %r12
0.00 : ffffffff810e45d6: 41 5d pop %r13
0.00 : ffffffff810e45d8: 41 5e pop %r14
0.00 : ffffffff810e45da: 41 5f pop %r15
0.36 : ffffffff810e45dc: 5d pop %rbp
[-- Attachment #3: livelock.perf --]
[-- Type: text/plain, Size: 122611 bytes --]
# Events: 10K cycles
#
# Overhead Command Shared Object Symbol
# ........ ............... .................................. ..........................................
#
62.70% kswapd0 [i915] [k] i915_gem_object_bind_to_gtt
|
--- i915_gem_object_bind_to_gtt
|
|--99.98%-- shrink_slab
| kswapd
| kthread
| kernel_thread_helper
--0.02%-- [...]
11.05% kswapd0 [kernel.kallsyms] [k] shrink_slab
|
--- shrink_slab
|
|--99.73%-- kswapd
| kthread
| kernel_thread_helper
--0.27%-- [...]
3.35% kswapd0 [kernel.kallsyms] [k] shrink_zone
|
--- shrink_zone
kswapd
kthread
kernel_thread_helper
2.85% kswapd0 [kernel.kallsyms] [k] kswapd
|
--- kswapd
kthread
kernel_thread_helper
1.90% kswapd0 [kernel.kallsyms] [k] zone_watermark_ok_safe
|
--- zone_watermark_ok_safe
|
|--79.27%-- kswapd
| kthread
| kernel_thread_helper
|
|--18.13%-- sleeping_prematurely.part.11
| kswapd
| kthread
| kernel_thread_helper
|
--2.59%-- kthread
kernel_thread_helper
1.71% kswapd0 [kernel.kallsyms] [k] do_raw_spin_lock
|
--- do_raw_spin_lock
|
|--85.07%-- _raw_spin_lock
| |
| |--56.79%-- mb_cache_shrink_fn
| | shrink_slab
| | kswapd
| | kthread
| | kernel_thread_helper
| |
| |--42.54%-- mem_cgroup_soft_limit_reclaim
| | kswapd
| | kthread
| | kernel_thread_helper
| |
| --0.68%-- __mutex_unlock_slowpath
| mutex_unlock
| i915_gem_object_bind_to_gtt
| shrink_slab
| kswapd
| kthread
| kernel_thread_helper
|
|--12.06%-- _raw_spin_lock_irq
| shrink_zone
| kswapd
| kthread
| kernel_thread_helper
|
|--2.30%-- mem_cgroup_soft_limit_reclaim
| kswapd
| kthread
| kernel_thread_helper
|
--0.57%-- mb_cache_shrink_fn
shrink_slab
kswapd
kthread
kernel_thread_helper
1.27% kswapd0 [kernel.kallsyms] [k] __zone_watermark_ok
|
--- __zone_watermark_ok
|
|--81.36%-- zone_watermark_ok_safe
| |
| |--63.81%-- kswapd
| | kthread
| | kernel_thread_helper
| |
| --36.19%-- sleeping_prematurely.part.11
| kswapd
| kthread
| kernel_thread_helper
|
|--16.32%-- kswapd
| kthread
| kernel_thread_helper
|
--2.32%-- sleeping_prematurely.part.11
kswapd
kthread
kernel_thread_helper
1.19% kswapd0 [kernel.kallsyms] [k] global_dirty_limits
|
--- global_dirty_limits
|
|--96.69%-- throttle_vm_writeout
| shrink_zone
| kswapd
| kthread
| kernel_thread_helper
|
--3.31%-- shrink_zone
kswapd
kthread
kernel_thread_helper
0.91% kswapd0 [kernel.kallsyms] [k] mutex_unlock
|
--- mutex_unlock
|
|--67.39%-- i915_gem_object_bind_to_gtt
| shrink_slab
| kswapd
| kthread
| kernel_thread_helper
|
--32.61%-- shrink_slab
kswapd
kthread
kernel_thread_helper
0.79% kswapd0 [kernel.kallsyms] [k] sleeping_prematurely.part.11
|
--- sleeping_prematurely.part.11
|
|--96.25%-- kswapd
| kthread
| kernel_thread_helper
|
--3.75%-- kthread
kernel_thread_helper
0.71% kswapd0 [kernel.kallsyms] [k] zone_nr_lru_pages
|
--- zone_nr_lru_pages
|
|--77.78%-- shrink_zone
| kswapd
| kthread
| kernel_thread_helper
|
--22.22%-- kswapd
kthread
kernel_thread_helper
0.68% kswapd0 [kernel.kallsyms] [k] throttle_vm_writeout
|
--- throttle_vm_writeout
|
|--98.55%-- shrink_zone
| kswapd
| kthread
| kernel_thread_helper
|
--1.45%-- kswapd
kthread
kernel_thread_helper
0.66% kswapd0 [kernel.kallsyms] [k] find_next_bit
|
--- find_next_bit
|
|--94.03%-- cpumask_next
| zone_watermark_ok_safe
| kswapd
| kthread
| kernel_thread_helper
|
--5.97%-- zone_watermark_ok_safe
kswapd
kthread
kernel_thread_helper
0.62% kswapd0 [kernel.kallsyms] [k] down_read_trylock
|
--- down_read_trylock
|
|--98.41%-- shrink_slab
| kswapd
| kthread
| kernel_thread_helper
|
--1.59%-- kswapd
kthread
kernel_thread_helper
0.61% kswapd0 [kernel.kallsyms] [k] mutex_trylock
|
--- mutex_trylock
i915_gem_object_bind_to_gtt
shrink_slab
kswapd
kthread
kernel_thread_helper
0.59% kswapd0 [kernel.kallsyms] [k] mb_cache_shrink_fn
|
--- mb_cache_shrink_fn
|
|--95.00%-- shrink_slab
| kswapd
| kthread
| kernel_thread_helper
|
--5.00%-- kswapd
kthread
kernel_thread_helper
0.49% kswapd0 [kernel.kallsyms] [k] up_read
|
--- up_read
|
|--96.00%-- shrink_slab
| kswapd
| kthread
| kernel_thread_helper
|
--4.00%-- kswapd
kthread
kernel_thread_helper
0.41% kswapd0 [kernel.kallsyms] [k] prepare_to_wait
|
--- prepare_to_wait
|
|--97.62%-- kswapd
| kthread
| kernel_thread_helper
|
--2.38%-- kthread
kernel_thread_helper
0.39% kswapd0 [kernel.kallsyms] [k] mem_cgroup_soft_limit_reclaim
|
--- mem_cgroup_soft_limit_reclaim
|
|--97.50%-- kswapd
| kthread
| kernel_thread_helper
|
--2.50%-- kthread
kernel_thread_helper
0.39% kswapd0 [kernel.kallsyms] [k] arch_local_save_flags
|
--- arch_local_save_flags
__might_sleep
shrink_slab
kswapd
kthread
kernel_thread_helper
0.38% kswapd0 [kernel.kallsyms] [k] arch_local_irq_restore
|
--- arch_local_irq_restore
|
|--74.36%-- _raw_spin_unlock_irqrestore
| |
| |--65.52%-- prepare_to_wait
| | kswapd
| | kthread
| | kernel_thread_helper
| |
| --34.48%-- finish_wait
| kswapd
| kthread
| kernel_thread_helper
|
|--15.38%-- finish_wait
| kswapd
| kthread
| kernel_thread_helper
|
--10.26%-- prepare_to_wait
kswapd
kthread
kernel_thread_helper
0.38% kswapd0 [kernel.kallsyms] [k] _raw_spin_lock_irqsave
|
--- _raw_spin_lock_irqsave
|
|--48.72%-- prepare_to_wait
| kswapd
| kthread
| kernel_thread_helper
|
|--46.15%-- finish_wait
| kswapd
| kthread
| kernel_thread_helper
|
--5.13%-- kswapd
kthread
kernel_thread_helper
0.36% kswapd0 [kernel.kallsyms] [k] zone_reclaimable_pages
|
--- zone_reclaimable_pages
|
|--72.97%-- kswapd
| kthread
| kernel_thread_helper
|
--27.03%-- kthread
kernel_thread_helper
0.30% kswapd0 [kernel.kallsyms] [k] shrink_icache_memory
|
--- shrink_icache_memory
|
|--93.33%-- shrink_slab
| kswapd
| kthread
| kernel_thread_helper
|
--6.67%-- kswapd
kthread
kernel_thread_helper
0.30% kswapd0 [kernel.kallsyms] [k] zone_clear_flag
|
--- zone_clear_flag
|
|--80.00%-- kswapd
| kthread
| kernel_thread_helper
|
--20.00%-- kthread
kernel_thread_helper
0.27% kswapd0 [kernel.kallsyms] [k] cpumask_next
|
--- cpumask_next
|
|--77.78%-- zone_watermark_ok_safe
| kswapd
| kthread
| kernel_thread_helper
|
--22.22%-- kswapd
kthread
kernel_thread_helper
0.26% kswapd0 [kernel.kallsyms] [k] shrink_dqcache_memory
|
--- shrink_dqcache_memory
|
|--92.31%-- shrink_slab
| kswapd
| kthread
| kernel_thread_helper
|
--7.69%-- kswapd
kthread
kernel_thread_helper
0.25% kswapd0 [kernel.kallsyms] [k] shrink_dcache_memory
|
--- shrink_dcache_memory
|
|--92.00%-- shrink_slab
| kswapd
| kthread
| kernel_thread_helper
|
--8.00%-- kswapd
kthread
kernel_thread_helper
0.23% kswapd0 [sunrpc] [k] param_set_hashtbl_sz
|
--- param_set_hashtbl_sz
|
|--82.61%-- shrink_slab
| kswapd
| kthread
| kernel_thread_helper
|
--17.39%-- kswapd
kthread
kernel_thread_helper
0.22% kswapd0 [kernel.kallsyms] [k] global_page_state
|
--- global_page_state
|
|--40.91%-- determine_dirtyable_memory
| global_dirty_limits
| throttle_vm_writeout
| shrink_zone
| kswapd
| kthread
| kernel_thread_helper
|
|--27.27%-- global_dirty_limits
| throttle_vm_writeout
| shrink_zone
| kswapd
| kthread
| kernel_thread_helper
|
|--27.27%-- throttle_vm_writeout
| shrink_zone
| kswapd
| kthread
| kernel_thread_helper
|
--4.55%-- shrink_zone
kswapd
kthread
kernel_thread_helper
0.22% kswapd0 [kernel.kallsyms] [k] need_resched
|
--- need_resched
|
|--50.00%-- _cond_resched
| shrink_slab
| kswapd
| kthread
| kernel_thread_helper
|
--50.00%-- should_resched
_cond_resched
shrink_slab
kswapd
kthread
kernel_thread_helper
0.20% kswapd0 [kernel.kallsyms] [k] finish_wait
|
--- finish_wait
|
|--95.00%-- kswapd
| kthread
| kernel_thread_helper
|
--5.00%-- kthread
kernel_thread_helper
0.20% kswapd0 [kernel.kallsyms] [k] __might_sleep
|
--- __might_sleep
|
|--90.00%-- shrink_slab
| kswapd
| kthread
| kernel_thread_helper
|
--10.00%-- kswapd
kthread
kernel_thread_helper
0.19% kswapd0 [kernel.kallsyms] [k] global_reclaimable_pages
|
--- global_reclaimable_pages
determine_dirtyable_memory
global_dirty_limits
throttle_vm_writeout
shrink_zone
kswapd
kthread
kernel_thread_helper
0.18% kswapd0 [kernel.kallsyms] [k] test_tsk_thread_flag
|
--- test_tsk_thread_flag
|
|--66.67%-- kswapd
| kthread
| kernel_thread_helper
|
--33.33%-- try_to_freeze
kswapd
kthread
kernel_thread_helper
0.16% kswapd0 [kvm] [k] paging_free
|
--- paging_free
|
|--93.75%-- shrink_slab
| kswapd
| kthread
| kernel_thread_helper
|
--6.25%-- kswapd
kthread
kernel_thread_helper
0.15% kswapd0 [kernel.kallsyms] [k] __mem_cgroup_largest_soft_limit_node
|
--- __mem_cgroup_largest_soft_limit_node
|
|--80.00%-- mem_cgroup_soft_limit_reclaim
| kswapd
| kthread
| kernel_thread_helper
|
--20.00%-- kswapd
kthread
kernel_thread_helper
0.14% kswapd0 [kernel.kallsyms] [k] determine_dirtyable_memory
|
--- determine_dirtyable_memory
|
|--78.57%-- global_dirty_limits
| throttle_vm_writeout
| shrink_zone
| kswapd
| kthread
| kernel_thread_helper
|
--21.43%-- throttle_vm_writeout
shrink_zone
kswapd
kthread
kernel_thread_helper
0.13% kswapd0 [kernel.kallsyms] [k] arch_local_irq_save
|
--- arch_local_irq_save
|
|--61.54%-- _raw_spin_lock_irqsave
| |
| |--75.00%-- prepare_to_wait
| | kswapd
| | kthread
| | kernel_thread_helper
| |
| --25.00%-- finish_wait
| kswapd
| kthread
| kernel_thread_helper
|
|--23.08%-- prepare_to_wait
| kswapd
| kthread
| kernel_thread_helper
|
--15.38%-- finish_wait
kswapd
kthread
kernel_thread_helper
0.12% kswapd0 [kernel.kallsyms] [k] _raw_spin_unlock_irqrestore
|
--- _raw_spin_unlock_irqrestore
|
|--58.33%-- finish_wait
| kswapd
| kthread
| kernel_thread_helper
|
--41.67%-- prepare_to_wait
kswapd
kthread
kernel_thread_helper
0.09% kswapd0 [kernel.kallsyms] [k] _raw_spin_lock
|
--- _raw_spin_lock
|
|--66.67%-- mb_cache_shrink_fn
| shrink_slab
| kswapd
| kthread
| kernel_thread_helper
|
--33.33%-- mem_cgroup_soft_limit_reclaim
kswapd
kthread
kernel_thread_helper
0.08% kswapd0 [kernel.kallsyms] [k] kthread_should_stop
|
--- kthread_should_stop
kthread
kernel_thread_helper
0.08% Xorg [drm] [k] drm_addmap_core
|
--- drm_addmap_core
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
|
|--58.68%-- i915_gem_object_bind_to_gtt
| i915_gem_object_bind_to_gtt
| i915_gem_object_bind_to_gtt
| drm_gem_vm_close
| kref_put
| drm_gem_vm_close
| drm_gem_vm_close
| drm_gem_vm_close
| drm_ctxbitmap_init
| do_vfs_ioctl
| sys_ioctl
| system_call_fastpath
| 0x3961ed8af7
|
--41.32%-- i915_gem_execbuffer
drm_ctxbitmap_init
do_vfs_ioctl
sys_ioctl
system_call_fastpath
0x3961ed8af7
0.07% kswapd0 [kernel.kallsyms] [k] __list_add
|
--- __list_add
|
|--85.71%-- prepare_to_wait
| kswapd
| kthread
| kernel_thread_helper
|
--14.29%-- kswapd
kthread
kernel_thread_helper
0.07% kswapd0 [kernel.kallsyms] [k] __list_del_entry
|
--- __list_del_entry
|
|--57.14%-- finish_wait
| kswapd
| kthread
| kernel_thread_helper
|
--42.86%-- kswapd
kthread
kernel_thread_helper
0.07% kswapd0 [kernel.kallsyms] [k] arch_local_irq_disable
|
--- arch_local_irq_disable
|
|--85.72%-- arch_local_irq_save
| _raw_spin_lock_irqsave
| |
| |--50.00%-- prepare_to_wait
| | kswapd
| | kthread
| | kernel_thread_helper
| |
| --50.00%-- finish_wait
| kswapd
| kthread
| kernel_thread_helper
|
--14.28%-- _raw_spin_lock_irq
shrink_zone
kswapd
kthread
kernel_thread_helper
0.06% perf [kernel.kallsyms] [k] number
|
--- number
|
|--84.53%-- vsnprintf
| seq_printf
| render_sigset_t
| proc_pid_status
| proc_single_show
| seq_read
| vfs_read
| sys_read
| system_call_fastpath
| __GI___libc_read
|
--15.47%-- seq_printf
show_map_vma
show_map
seq_read
vfs_read
sys_read
system_call_fastpath
__GI___libc_read
0.06% swapper [kernel.kallsyms] [k] intel_idle
|
--- intel_idle
cpuidle_idle_call
cpu_idle
|
|--68.35%-- rest_init
| start_kernel
| x86_64_start_reservations
| x86_64_start_kernel
|
--31.65%-- start_secondary
0.06% kswapd0 [kernel.kallsyms] [k] _cond_resched
|
--- _cond_resched
|
|--66.67%-- shrink_slab
| kswapd
| kthread
| kernel_thread_helper
|
--33.33%-- kswapd
kthread
kernel_thread_helper
0.06% kswapd0 [kernel.kallsyms] [k] _raw_spin_lock_irq
|
--- _raw_spin_lock_irq
shrink_zone
kswapd
kthread
kernel_thread_helper
0.05% Xorg [unknown] [.] 0x3961e7a472
|
--- 0x7f795b853753
0x2a1f6f0
|
--- 0x44c6ed
0x4d3b0e
0x42ec11
0x422e1a
0x3961e2143d
|
--- 0x432a3e
0x45b729
0x42e9aa
0x422e1a
0x3961e2143d
|
--- 0x467c10
0x42ea88
0x422e1a
0x3961e2143d
|
--- 0x4bd248
0x44c7f6
0x4d382f
0x42ec11
0x422e1a
0x3961e2143d
|
--- 0x43a017
0x43b27e
0x500345
0x4383fd
0x4d734b
0x4d80bf
0x4d8217
0x4d99d6
0x4d4475
0x42ec11
0x422e1a
0x3961e2143d
|
--- 0x396b613c10
|
--- 0x3961e78bb6
|
--- 0x3f192096c5
0x432b8b
0x45b7c9
0x42e9aa
0x422e1a
0x3961e2143d
|
--- 0x3961e7a472
|
--- 0x44c6e1
0x42ec11
0x422e1a
0x3961e2143d
|
--- 0x3961ed8feb
0.04% kswapd0 [kernel.kallsyms] [k] apic_timer_interrupt
|
--- apic_timer_interrupt
|
|--50.00%-- shrink_slab
| kswapd
| kthread
| kernel_thread_helper
|
--50.00%-- kswapd
kthread
kernel_thread_helper
0.04% kswapd0 [kernel.kallsyms] [k] get_reclaim_stat
|
--- get_reclaim_stat
|
|--75.00%-- shrink_zone
| kswapd
| kthread
| kernel_thread_helper
|
--25.00%-- kswapd
kthread
kernel_thread_helper
0.04% kswapd0 [kernel.kallsyms] [k] should_resched
|
--- should_resched
_cond_resched
shrink_slab
kswapd
kthread
kernel_thread_helper
0.03% perf [kernel.kallsyms] [k] arch_local_irq_restore
|
--- arch_local_irq_restore
single_release
fput
filp_close
sys_close
system_call_fastpath
__GI___close
0.03% kswapd0 [kernel.kallsyms] [k] spin_unlock_irq
|
--- spin_unlock_irq
shrink_zone
kswapd
kthread
kernel_thread_helper
0.03% perf [kernel.kallsyms] [k] mangle_path
|
--- mangle_path
seq_path
show_map_vma
show_map
seq_read
vfs_read
sys_read
system_call_fastpath
__GI___libc_read
0.02% top libc-2.13.90.so [.] _IO_vfscanf_internal
|
--- _IO_vfscanf_internal
_IO_vsscanf
|
|--67.69%-- 0x7fff716bcfd0
|
--32.31%-- 0x7fff716bd0c0
0.02% perf [kernel.kallsyms] [k] format_decode
|
--- format_decode
vsnprintf
seq_printf
show_map_vma
show_map
seq_read
vfs_read
sys_read
system_call_fastpath
__GI___libc_read
0.02% perf [kernel.kallsyms] [k] unlink_anon_vmas
|
--- unlink_anon_vmas
unmap_region
do_munmap
sys_munmap
system_call_fastpath
__munmap
0.02% gnome-shell libglib-2.0.so.0.2800.6 [.] 0x19870
|
--- 0x3f13262ffb
|
--- 0x3f13219870
|
--- 0x3f13232052
|
--- 0x3f13262fe0
|
--- 0x3f13231c3f
|
--- 0x3f13219853
0.02% kswapd0 [kernel.kallsyms] [k] try_to_freeze
|
--- try_to_freeze
|
|--50.49%-- kswapd
| kthread
| kernel_thread_helper
|
--49.51%-- kthread
kernel_thread_helper
0.02% kswapd0 [kernel.kallsyms] [k] native_write_msr_safe
|
--- native_write_msr_safe
paravirt_write_msr
intel_pmu_disable_all
x86_pmu_disable
perf_pmu_disable
perf_event_task_tick
scheduler_tick
update_process_times
tick_sched_timer
__run_hrtimer
hrtimer_interrupt
smp_apic_timer_interrupt
apic_timer_interrupt
shrink_slab
kswapd
kthread
kernel_thread_helper
0.02% kswapd0 [kernel.kallsyms] [k] rb_last
|
--- rb_last
|
|--50.00%-- mem_cgroup_soft_limit_reclaim
| kswapd
| kthread
| kernel_thread_helper
|
--50.00%-- __mem_cgroup_largest_soft_limit_node
mem_cgroup_soft_limit_reclaim
kswapd
kthread
kernel_thread_helper
0.02% kswapd0 [kernel.kallsyms] [k] arch_local_irq_restore
|
--- arch_local_irq_restore
|
|--50.00%-- irq_enter
| __irqentry_text_start
| ret_from_intr
| shrink_slab
| kswapd
| kthread
| kernel_thread_helper
|
--50.00%-- account_system_vtime
__do_softirq
call_softirq
do_softirq
irq_exit
smp_apic_timer_interrupt
apic_timer_interrupt
shrink_slab
kswapd
kthread
kernel_thread_helper
0.02% kswapd0 [i915] [k] i915_error_work_func
|
--- i915_error_work_func
i915_error_work_func
handle_IRQ_event
handle_edge_irq
handle_irq
__irqentry_text_start
ret_from_intr
|
|--50.01%-- kswapd
| kthread
| kernel_thread_helper
|
--49.99%-- shrink_zone
kswapd
kthread
kernel_thread_helper
0.02% perf [kernel.kallsyms] [k] selinux_file_permission
|
--- selinux_file_permission
security_file_permission
rw_verify_area
vfs_write
sys_write
system_call_fastpath
__write_nocancel
0x4293b8
0x429c0a
0x418709
0x4191c6
0x40f7a9
0x40ef8c
__libc_start_main
0.02% gnome-shell libclutter-glx-1.0.so.0.600.14 [.] 0xd31ec
|
--- 0x346ac409fa
|
--- 0x346ac41470
(nil)
|
--- 0x346ace1a60
|
--- 0x346acd31ec
(nil)
0.02% top libc-2.13.90.so [.] _IO_default_xsputn_internal
|
--- _IO_default_xsputn_internal
|
|--43.63%-- ___vsnprintf_chk
|
|--37.31%-- ___vsprintf_chk
|
--19.06%-- 0x396240f5c0
0.01% gnome-shell i965_dri.so [.] 0x228d04
|
--- 0x7f5b04f99a2b
|
--- 0x7f5b04fe707c
|
--- 0x7f5b050e837c
|
--- 0x7f5b04fd88a2
|
--- 0x7f5b050e9d04
0.01% perf [kernel.kallsyms] [k] __ext4_journal_stop
|
--- __ext4_journal_stop
ext4_da_write_end
generic_file_buffered_write
__generic_file_aio_write
generic_file_aio_write
ext4_file_write
do_sync_write
vfs_write
sys_write
system_call_fastpath
__write_nocancel
0x4293b8
0x429c0a
0x418709
0x4191c6
0x40f7a9
0x40ef8c
__libc_start_main
0.01% swapper [kernel.kallsyms] [k] nr_iowait_cpu
|
--- nr_iowait_cpu
tick_nohz_stop_idle
tick_check_idle
irq_enter
smp_call_function_single_interrupt
call_function_single_interrupt
cpuidle_idle_call
cpu_idle
start_secondary
0.01% top [kernel.kallsyms] [k] cp_new_stat
|
--- cp_new_stat
sys_newstat
system_call_fastpath
_xstat
0.01% gnome-terminal libcairo.so.2.11000.2 [.] 0x63d86
|
--- 0x3f15a16921
|
--- 0x3f15a60c13
0x6fdb40
|
--- 0x3f15a3c970
|
--- 0x3f15a164b9
0x6200000001
|
--- 0x3f15a63d86
(nil)
0.01% gnome-shell libmozjs.so [.] 0x139625
|
--- 0x346b8cc289
|
--- 0x346b959ccd
|
--- 0x346b8538f0
|
--- 0x346b939625
|
--- 0x346b851093
0xd
0.01% irqbalance [unknown] [.] 0x3961e47990
|
--- 0x403d88
|
--- 0x3961e47990
0x3961ef5591
0.01% top [kernel.kallsyms] [k] avc_has_perm_noaudit
|
--- avc_has_perm_noaudit
avc_has_perm
inode_has_perm
selinux_inode_permission
security_inode_exec_permission
exec_permission
link_path_walk
do_path_lookup
user_path_at
|
|--64.32%-- vfs_fstatat
| vfs_stat
| sys_newstat
| system_call_fastpath
| _xstat
|
--35.68%-- sys_faccessat
sys_access
system_call_fastpath
__GI___access
0.01% perf [kernel.kallsyms] [k] __ext4_journal_get_write_access
|
--- __ext4_journal_get_write_access
ext4_reserve_inode_write
ext4_mark_inode_dirty
ext4_dirty_inode
__mark_inode_dirty
file_update_time
__generic_file_aio_write
generic_file_aio_write
ext4_file_write
do_sync_write
vfs_write
sys_write
system_call_fastpath
__write_nocancel
0x4293b8
0x429c0a
0x418709
0x4191c6
0x40f7a9
0x40ef8c
__libc_start_main
0.01% perf [kernel.kallsyms] [k] rw_verify_area
|
--- rw_verify_area
vfs_write
sys_write
system_call_fastpath
__write_nocancel
0x4293b8
0x429c0a
0x418709
0x4191c6
0x40f7a9
0x40ef8c
__libc_start_main
0.01% perf [kernel.kallsyms] [k] iov_iter_advance
|
--- iov_iter_advance
generic_file_buffered_write
__generic_file_aio_write
generic_file_aio_write
ext4_file_write
do_sync_write
vfs_write
sys_write
system_call_fastpath
__write_nocancel
0x4293b8
0x429c0a
0x418709
0x4191c6
0x40f7a9
0x40ef8c
__libc_start_main
0.01% perf [kernel.kallsyms] [k] put_bh
|
--- put_bh
__brelse
brelse
ext4_xattr_get
ext4_xattr_security_get
generic_getxattr
cap_inode_need_killpriv
security_inode_need_killpriv
file_remove_suid
__generic_file_aio_write
generic_file_aio_write
ext4_file_write
do_sync_write
vfs_write
sys_write
system_call_fastpath
__write_nocancel
0x4293b8
0x429c0a
0x418709
0x4191c6
0x40f7a9
0x40ef8c
__libc_start_main
0.01% perf [kernel.kallsyms] [k] strchr
|
--- strchr
mangle_path
seq_path
show_map_vma
show_map
seq_read
vfs_read
sys_read
system_call_fastpath
__GI___libc_read
0.01% perf [kernel.kallsyms] [k] fsnotify_create_event
|
--- fsnotify_create_event
send_to_group
fsnotify
__fsnotify_parent
fsnotify_modify
vfs_write
sys_write
system_call_fastpath
__write_nocancel
0x4293b8
0x429c0a
0x418709
0x4191c6
0x40f7a9
0x40ef8c
__libc_start_main
0.01% perf [kernel.kallsyms] [k] kmem_cache_alloc
|
--- kmem_cache_alloc
fsnotify_create_event
send_to_group
fsnotify
__fsnotify_parent
fsnotify_modify
vfs_write
sys_write
system_call_fastpath
__write_nocancel
0x4293b8
0x429c0a
0x418709
0x4191c6
0x40f7a9
0x40ef8c
__libc_start_main
0.01% perf [kernel.kallsyms] [k] _raw_spin_lock
|
--- _raw_spin_lock
path_put
d_path
seq_path
show_map_vma
show_map
seq_read
vfs_read
sys_read
system_call_fastpath
__GI___libc_read
0.01% perf [kernel.kallsyms] [k] SetPageUptodate
|
--- SetPageUptodate
__block_commit_write
block_write_end
generic_write_end
ext4_da_write_end
generic_file_buffered_write
__generic_file_aio_write
generic_file_aio_write
ext4_file_write
do_sync_write
vfs_write
sys_write
system_call_fastpath
__write_nocancel
0x4293b8
0x429c0a
0x418709
0x4191c6
0x40f7a9
0x40ef8c
__libc_start_main
0.01% perf perf [.] 0x3badc
|
--- 0x43badc
0x4292d5
0x429c0a
0x418709
0x4191c6
0x40f7a9
0x40ef8c
__libc_start_main
0.01% perf libc-2.13.90.so [.] __memchr
|
--- __memchr
0.01% perf [kernel.kallsyms] [k] send_to_group
|
--- send_to_group
fsnotify
__fsnotify_parent
fsnotify_modify
vfs_write
sys_write
system_call_fastpath
__write_nocancel
0.01% perf [kernel.kallsyms] [k] jbd2_journal_cancel_revoke
|
--- jbd2_journal_cancel_revoke
do_get_write_access
jbd2_journal_get_write_access
__ext4_journal_get_write_access
ext4_reserve_inode_write
ext4_mark_inode_dirty
ext4_dirty_inode
__mark_inode_dirty
generic_write_end
ext4_da_write_end
generic_file_buffered_write
__generic_file_aio_write
generic_file_aio_write
ext4_file_write
do_sync_write
vfs_write
sys_write
system_call_fastpath
__write_nocancel
0x4293b8
0x429c0a
0x418709
0x4191c6
0x40f7a9
0x40ef8c
__libc_start_main
0.01% kswapd0 [kernel.kallsyms] [k] arch_local_irq_save
|
--- arch_local_irq_save
update_wall_time
do_timer
tick_do_update_jiffies64
tick_sched_timer
__run_hrtimer
hrtimer_interrupt
smp_apic_timer_interrupt
apic_timer_interrupt
kswapd
kthread
kernel_thread_helper
0.01% kswapd0 [kernel.kallsyms] [k] rcu_bh_qs
|
--- rcu_bh_qs
rcu_check_callbacks
update_process_times
tick_sched_timer
__run_hrtimer
hrtimer_interrupt
smp_apic_timer_interrupt
apic_timer_interrupt
shrink_slab
kswapd
kthread
kernel_thread_helper
0.01% kswapd0 [kernel.kallsyms] [k] update_rq_clock
|
--- update_rq_clock
scheduler_tick
update_process_times
tick_sched_timer
__run_hrtimer
hrtimer_interrupt
smp_apic_timer_interrupt
apic_timer_interrupt
shrink_slab
kswapd
kthread
kernel_thread_helper
0.01% kswapd0 [kernel.kallsyms] [k] scheduler_tick
|
--- scheduler_tick
update_process_times
tick_sched_timer
__run_hrtimer
hrtimer_interrupt
smp_apic_timer_interrupt
apic_timer_interrupt
shrink_slab
kswapd
kthread
kernel_thread_helper
0.01% kswapd0 [kernel.kallsyms] [k] rcu_irq_enter
|
--- rcu_irq_enter
irq_enter
smp_apic_timer_interrupt
apic_timer_interrupt
shrink_slab
kswapd
kthread
kernel_thread_helper
0.01% kswapd0 [kernel.kallsyms] [k] arch_local_save_flags
|
--- arch_local_save_flags
run_posix_cpu_timers
update_process_times
tick_sched_timer
__run_hrtimer
hrtimer_interrupt
smp_apic_timer_interrupt
apic_timer_interrupt
kswapd
kthread
kernel_thread_helper
0.01% kworker/1:0 [cpufreq_ondemand] [k] store_sampling_rate_old
|
--- store_sampling_rate_old
process_one_work
worker_thread
kthread
kernel_thread_helper
0.01% kswapd0 [kernel.kallsyms] [k] sched_clock_cpu
|
--- sched_clock_cpu
__do_softirq
call_softirq
do_softirq
irq_exit
smp_apic_timer_interrupt
apic_timer_interrupt
shrink_slab
kswapd
kthread
kernel_thread_helper
0.01% kworker/1:0 [kernel.kallsyms] [k] worker_enter_idle
|
--- worker_enter_idle
worker_thread
kthread
kernel_thread_helper
0.01% perf [kernel.kallsyms] [k] ext4_da_write_begin
|
--- ext4_da_write_begin
__generic_file_aio_write
generic_file_aio_write
ext4_file_write
do_sync_write
vfs_write
sys_write
system_call_fastpath
__write_nocancel
0x4293b8
0x429c0a
0x418709
0x4191c6
0x40f7a9
0x40ef8c
__libc_start_main
0.01% Xorg [i915] [k] intel_dp_prepare
|
--- intel_dp_prepare
intel_dp_prepare
intel_dp_prepare
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
i915_gem_execbuffer
drm_ctxbitmap_init
do_vfs_ioctl
sys_ioctl
system_call_fastpath
0x3961ed8af7
0.01% Xorg [kernel.kallsyms] [k] free_pages_prepare
|
--- free_pages_prepare
free_hot_cold_page
__pagevec_free
release_pages
__pagevec_release
pagevec_release
truncate_inode_pages_range
truncate_inode_pages
i915_gem_object_truncate
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
drm_gem_vm_close
kref_put
drm_gem_vm_close
drm_gem_vm_close
drm_gem_vm_close
drm_ctxbitmap_init
do_vfs_ioctl
sys_ioctl
system_call_fastpath
0x3961ed8af7
0.01% kworker/0:0 [kernel.kallsyms] [k] kobject_put
|
--- kobject_put
cpufreq_cpu_put
__cpufreq_driver_getavg
store_sampling_rate_old
process_one_work
worker_thread
kthread
kernel_thread_helper
0.01% gnome-shell libpthread-2.13.90.so [.] pthread_mutex_lock
|
--- pthread_mutex_lock
0.01% gnome-shell libpixman-1.so.0.20.2 [.] 0x17152
|
--- 0x396b617152
0.01% gnome-shell [drm] [k] drm_addmap_core
|
--- drm_addmap_core
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
drm_gem_vm_close
kref_put
drm_gem_vm_close
drm_gem_vm_close
drm_gem_vm_close
drm_ctxbitmap_init
do_vfs_ioctl
sys_ioctl
system_call_fastpath
__GI_ioctl
0.01% perf [kernel.kallsyms] [k] _raw_spin_lock_irqsave
|
--- _raw_spin_lock_irqsave
__wake_up
jbd2_journal_stop
__ext4_journal_stop
ext4_da_write_end
generic_file_buffered_write
__generic_file_aio_write
generic_file_aio_write
ext4_file_write
do_sync_write
vfs_write
sys_write
system_call_fastpath
__write_nocancel
0x4191c6
0x40f7a9
0x40ef8c
__libc_start_main
0.01% top [kernel.kallsyms] [k] _cond_resched
|
--- _cond_resched
kmem_cache_alloc
get_empty_filp
do_filp_open
do_sys_open
sys_open
system_call_fastpath
__GI___libc_open
0.01% top [kernel.kallsyms] [k] dput
|
--- dput
path_put
do_path_lookup
user_path_at
vfs_fstatat
vfs_stat
sys_newstat
system_call_fastpath
_xstat
0.01% top [kernel.kallsyms] [k] seq_open
|
--- seq_open
single_open
proc_single_open
__dentry_open
nameidata_to_filp
finish_open
do_filp_open
do_sys_open
sys_open
system_call_fastpath
__GI___libc_open
0.01% Xorg [kernel.kallsyms] [k] __mutex_lock_common
|
--- __mutex_lock_common
__mutex_lock_interruptible_slowpath
__mutex_fastpath_lock_retval
mutex_lock_interruptible
i915_mutex_lock_interruptible
i915_gem_object_bind_to_gtt
drm_ctxbitmap_init
do_vfs_ioctl
sys_ioctl
system_call_fastpath
0x3961ed8af7
0.01% gnome-terminal libvte2_90.so.9.2800.0 [.] 0x19565
|
--- 0x3468c38582
|
--- 0x3468c19565
__GI_clock_gettime
|
--- 0x3468c1fb30
0.01% top libc-2.13.90.so [.] ____strtoul_l_internal
|
--- ____strtoul_l_internal
0.01% gnome-shell libgobject-2.0.so.0.2800.6 [.] 0x32790
|
--- 0x3f13a32e60
|
--- 0x3f13a32790
|
--- 0x3f13a1e809
0.01% usb-storage [kernel.kallsyms] [k] usb_hcd_link_urb_to_ep
|
--- usb_hcd_link_urb_to_ep
|
|--68.61%-- ehci_urb_enqueue
| usb_hcd_submit_urb
| usb_submit_urb
| usb_stor_transparent_scsi_command
| usb_stor_transparent_scsi_command
| usb_stor_transparent_scsi_command
| usb_stor_transparent_scsi_command
| usb_stor_transparent_scsi_command
| usb_stor_transparent_scsi_command
| kthread
| kernel_thread_helper
|
--31.39%-- usb_hcd_submit_urb
usb_submit_urb
usb_stor_transparent_scsi_command
usb_stor_transparent_scsi_command
usb_stor_transparent_scsi_command
usb_stor_transparent_scsi_command
usb_stor_transparent_scsi_command
usb_stor_transparent_scsi_command
kthread
kernel_thread_helper
0.01% Xorg [kernel.kallsyms] [k] gen6_write_entry
|
--- gen6_write_entry
i915_gem_execbuffer
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
drm_gem_vm_close
kref_put
drm_gem_vm_close
drm_gem_vm_close
drm_gem_vm_close
drm_ctxbitmap_init
do_vfs_ioctl
sys_ioctl
system_call_fastpath
0x3961ed8af7
0.01% gnome-shell libxcb.so.1.1.0 [.] 0xa721
|
--- 0x3965e0a721
|
--- 0x3965e082c8
0.01% swapper [kernel.kallsyms] [k] getnstimeofday
|
--- getnstimeofday
ktime_get_real
intel_idle
cpuidle_idle_call
cpu_idle
start_secondary
0.01% udisks-daemon [kernel.kallsyms] [k] ihold
|
--- ihold
bd_acquire
blkdev_open
__dentry_open
nameidata_to_filp
finish_open
do_filp_open
do_sys_open
sys_open
system_call_fastpath
0x396220ec80
0.01% top [kernel.kallsyms] [k] dget
|
--- dget
path_get
nameidata_to_filp
finish_open
do_filp_open
do_sys_open
sys_open
system_call_fastpath
__GI___libc_open
0.01% gnome-terminal libpthread-2.13.90.so [.] __pthread_mutex_unlock
|
--- __pthread_mutex_unlock
0.01% Xorg [kernel.kallsyms] [k] kref_put
|
--- kref_put
drm_gem_object_unreference
i915_gem_object_move_to_inactive
i915_gem_retire_requests_ring
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
i915_gem_execbuffer
drm_ctxbitmap_init
do_vfs_ioctl
sys_ioctl
system_call_fastpath
0x3961ed8af7
0.01% top [kernel.kallsyms] [k] expand_files
|
--- expand_files
alloc_fd
do_sys_open
sys_open
system_call_fastpath
__GI___libc_open
0.01% swapper [kernel.kallsyms] [k] menu_select
|
--- menu_select
|
|--67.44%-- cpu_idle
| rest_init
| start_kernel
| x86_64_start_reservations
| x86_64_start_kernel
|
--32.56%-- cpuidle_idle_call
cpu_idle
start_secondary
0.01% swapper [kernel.kallsyms] [k] cpumask_clear_cpu.constprop.2
|
--- cpumask_clear_cpu.constprop.2
tick_check_idle
irq_enter
smp_apic_timer_interrupt
apic_timer_interrupt
cpuidle_idle_call
cpu_idle
start_secondary
0.01% Xorg [kernel.kallsyms] [k] mutex_spin_on_owner
|
--- mutex_spin_on_owner
__mutex_lock_common
__mutex_lock_interruptible_slowpath
__mutex_fastpath_lock_retval
mutex_lock_interruptible
i915_mutex_lock_interruptible
i915_gem_object_bind_to_gtt
drm_ctxbitmap_init
do_vfs_ioctl
sys_ioctl
system_call_fastpath
0x3961ed8af7
0.01% Xorg [kernel.kallsyms] [k] zone_watermark_ok
|
--- zone_watermark_ok
get_page_from_freelist
__alloc_pages_nodemask
alloc_pages_current
__get_free_pages
__pollwait
sock_poll_wait
unix_poll
sock_poll
do_select
core_sys_select
sys_select
system_call_fastpath
0x3961ed91d3
0x42e9aa
0x422e1a
0x3961e2143d
0.01% swapper [kernel.kallsyms] [k] switch_mm
|
--- switch_mm
schedule
cpu_idle
start_secondary
0.01% top [kernel.kallsyms] [k] put_dec
|
--- put_dec
number
vsnprintf
seq_printf
do_task_stat
proc_tgid_stat
proc_single_show
seq_read
vfs_read
sys_read
system_call_fastpath
__GI___libc_read
0.01% gnome-shell [kernel.kallsyms] [k] may_expand_vm
|
--- may_expand_vm
mmap_region
do_mmap_pgoff
sys_mmap_pgoff
sys_mmap
system_call_fastpath
__mmap
0.01% Xorg [kernel.kallsyms] [k] mutex_lock_interruptible
|
--- mutex_lock_interruptible
i915_mutex_lock_interruptible
i915_gem_object_bind_to_gtt
drm_ctxbitmap_init
do_vfs_ioctl
sys_ioctl
system_call_fastpath
0x3961ed8af7
0.01% swapper [kernel.kallsyms] [k] ktime_get_real
|
--- ktime_get_real
cpuidle_idle_call
cpu_idle
|
|--55.14%-- rest_init
| start_kernel
| x86_64_start_reservations
| x86_64_start_kernel
|
--44.86%-- start_secondary
0.01% irqbalance [kernel.kallsyms] [k] sysfs_readdir
|
--- sysfs_readdir
vfs_readdir
sys_getdents
system_call_fastpath
0x3961eaa0b5
0.01% Xorg [kernel.kallsyms] [k] do_raw_spin_lock
|
--- do_raw_spin_lock
_raw_spin_lock
drm_gem_vm_close
i915_gem_object_bind_to_gtt
i915_gem_execbuffer
drm_ctxbitmap_init
do_vfs_ioctl
sys_ioctl
system_call_fastpath
0x3961ed8af7
0.01% kworker/2:0 [kernel.kallsyms] [k] get_gcwq_nr_running
|
--- get_gcwq_nr_running
worker_thread
kthread
kernel_thread_helper
0.01% top top [.] 0x6b33
|
--- 0x406b33
0.01% top [kernel.kallsyms] [k] __strncpy_from_user
|
--- __strncpy_from_user
getname
do_sys_open
sys_open
system_call_fastpath
__GI___libc_open
0.01% firefox libsqlite3.so.0.8.6 [.] 0x41060
|
--- 0x3973e41060
0.01% swapper [kernel.kallsyms] [k] account_system_vtime
|
--- account_system_vtime
|
|--50.66%-- irq_exit
| smp_apic_timer_interrupt
| apic_timer_interrupt
| cpuidle_idle_call
| cpu_idle
| start_secondary
|
--49.34%-- irq_enter
smp_apic_timer_interrupt
apic_timer_interrupt
cpuidle_idle_call
cpu_idle
rest_init
start_kernel
x86_64_start_reservations
x86_64_start_kernel
0.01% gnome-terminal [kernel.kallsyms] [k] fput
|
--- fput
poll_freewait
do_sys_poll
sys_poll
system_call_fastpath
__GI___poll
0.01% gnome-shell [kernel.kallsyms] [k] get_unmapped_area_prot
|
--- get_unmapped_area_prot
do_mmap_pgoff
sys_mmap_pgoff
sys_mmap
system_call_fastpath
__mmap
0.01% top [kernel.kallsyms] [k] link_path_walk
|
--- link_path_walk
do_path_lookup
user_path_at
vfs_fstatat
vfs_stat
sys_newstat
system_call_fastpath
_xstat
0.01% swapper [r8169] [k] rtl8169_interrupt
|
--- rtl8169_interrupt
handle_IRQ_event
handle_edge_irq
handle_irq
__irqentry_text_start
ret_from_intr
cpuidle_idle_call
cpu_idle
rest_init
start_kernel
x86_64_start_reservations
x86_64_start_kernel
0.01% gnome-shell libc-2.13.90.so [.] __GI_vfprintf
|
--- __GI_vfprintf
__vasprintf_chk
0x7fff7b7d6f70
0.01% gnome-shell [kernel.kallsyms] [k] dput
|
--- dput
audit_free_names
audit_syscall_exit
sysret_audit
__GI___poll
0.01% gnome-shell libc-2.13.90.so [.] malloc_consolidate.part.3
|
--- malloc_consolidate.part.3
0.01% gnome-shell [i915] [k] intel_dp_prepare
|
--- intel_dp_prepare
intel_dp_prepare
intel_dp_prepare
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
i915_gem_execbuffer
drm_ctxbitmap_init
do_vfs_ioctl
sys_ioctl
system_call_fastpath
__GI_ioctl
0.01% gnome-shell libstartup-notification-1.so.0.0.0 [.] 0x45cb
|
--- 0x3f00e045cb
0xa3d5
0.01% gnome-shell [kernel.kallsyms] [k] scm_destroy
|
--- scm_destroy
unix_destruct_scm
skb_release_head_state
__kfree_skb
consume_skb
unix_stream_recvmsg
sock_aio_read.part.7
sock_aio_read
do_sync_read
vfs_read
sys_read
system_call_fastpath
__read
0.01% swapper [kernel.kallsyms] [k] __switch_to
|
--- __switch_to
0.01% swapper [kernel.kallsyms] [k] arch_local_irq_restore
|
--- arch_local_irq_restore
irq_exit
smp_apic_timer_interrupt
apic_timer_interrupt
cpuidle_idle_call
cpu_idle
rest_init
start_kernel
x86_64_start_reservations
x86_64_start_kernel
0.00% gnome-terminal [kernel.kallsyms] [k] _raw_spin_lock_irqsave
|
--- _raw_spin_lock_irqsave
__pollwait
n_tty_poll
tty_poll
do_sys_poll
sys_poll
system_call_fastpath
__GI___poll
0.00% gnome-shell libxklavier.so.16.1.0 [.] 0xf33b
|
--- 0x7f5afa8d933b
0.00% gnome-settings- libORBit-2.so.0.1.0 [.] 0x4b374
|
--- 0x3f1964b374
0.00% gnome-shell [kernel.kallsyms] [k] __mutex_fastpath_lock_retval
|
--- __mutex_fastpath_lock_retval
unix_stream_recvmsg
sock_aio_read.part.7
sock_aio_read
do_sync_read
vfs_read
sys_read
system_call_fastpath
__read
0.00% swapper [kernel.kallsyms] [k] do_raw_spin_lock
|
--- do_raw_spin_lock
_raw_spin_lock
get_next_timer_interrupt
tick_nohz_stop_sched_tick
irq_exit
smp_apic_timer_interrupt
apic_timer_interrupt
cpuidle_idle_call
cpu_idle
rest_init
start_kernel
x86_64_start_reservations
x86_64_start_kernel
0.00% swapper [kernel.kallsyms] [k] hrtimer_start_range_ns
|
--- hrtimer_start_range_ns
tick_nohz_restart_sched_tick
cpu_idle
start_secondary
0.00% gnome-shell libc-2.13.90.so [.] __GI___poll
|
--- __GI___poll
0.00% gnome-shell libc-2.13.90.so [.] __strlen_sse42
|
--- __strlen_sse42
0.00% swapper [kernel.kallsyms] [k] apic_timer_interrupt
|
--- apic_timer_interrupt
cpuidle_idle_call
cpu_idle
rest_init
start_kernel
x86_64_start_reservations
x86_64_start_kernel
0.00% top [kernel.kallsyms] [k] alloc_fd
|
--- alloc_fd
do_sys_open
sys_open
system_call_fastpath
__GI___libc_open
0.00% Xorg [kernel.kallsyms] [k] ktime_get_ts
|
--- ktime_get_ts
poll_select_copy_remaining
sys_select
system_call_fastpath
0x3961ed91d3
0x42e9aa
0x422e1a
0x3961e2143d
0.00% top [kernel.kallsyms] [k] number
|
--- number
vsnprintf
seq_printf
do_task_stat
proc_tgid_stat
proc_single_show
seq_read
vfs_read
sys_read
system_call_fastpath
__GI___libc_read
0.00% gnome-terminal libgthread-2.0.so.0.2800.6 [.] 0x22b5
|
--- 0x3f136022b5
0.00% kworker/0:0 [kernel.kallsyms] [k] process_one_work
|
--- process_one_work
worker_thread
kthread
kernel_thread_helper
0.00% swapper [kernel.kallsyms] [k] arp_process
|
--- arp_process
NF_HOOK.constprop.6
arp_rcv
__netif_receive_skb
netif_receive_skb
napi_skb_finish
napi_gro_receive
rtl8169_rx_interrupt
rtl8169_poll
net_rx_action
__do_softirq
call_softirq
do_softirq
irq_exit
__irqentry_text_start
ret_from_intr
cpuidle_idle_call
cpu_idle
rest_init
start_kernel
x86_64_start_reservations
x86_64_start_kernel
0.00% Xorg [kernel.kallsyms] [k] arch_local_irq_save
|
--- arch_local_irq_save
_raw_spin_lock_irqsave
add_wait_queue
__pollwait
sock_poll_wait
unix_poll
sock_poll
do_select
core_sys_select
sys_select
system_call_fastpath
0x3961ed91d3
0x42e9aa
0x422e1a
0x3961e2143d
0.00% gnome-terminal [kernel.kallsyms] [k] __inc_zone_state
|
--- __inc_zone_state
zone_statistics
get_page_from_freelist
__alloc_pages_nodemask
alloc_pages_current
__get_free_pages
__pollwait
n_tty_poll
tty_poll
do_sys_poll
sys_poll
system_call_fastpath
__GI___poll
0.00% swapper [kernel.kallsyms] [k] tick_check_oneshot_broadcast
|
--- tick_check_oneshot_broadcast
tick_check_idle
irq_enter
smp_apic_timer_interrupt
apic_timer_interrupt
cpuidle_idle_call
cpu_idle
start_secondary
0.00% top libc-2.13.90.so [.] __GI_____strtoll_l_internal
|
--- __GI_____strtoll_l_internal
0.00% gnome-shell [kernel.kallsyms] [k] _copy_from_user
|
--- _copy_from_user
do_sys_poll
sys_poll
system_call_fastpath
__GI___poll
0.00% top libc-2.13.90.so [.] __GI_vfprintf
|
--- __GI_vfprintf
___vsprintf_chk
0.00% swapper [kernel.kallsyms] [k] __rcu_pending
|
--- __rcu_pending
rcu_check_callbacks
update_process_times
tick_sched_timer
__run_hrtimer
hrtimer_interrupt
smp_apic_timer_interrupt
apic_timer_interrupt
cpuidle_idle_call
cpu_idle
rest_init
start_kernel
x86_64_start_reservations
x86_64_start_kernel
0.00% gnome-shell [kernel.kallsyms] [k] cpumask_next_and
|
--- cpumask_next_and
find_busiest_group
load_balance
schedule
schedule_hrtimeout_range_clock
schedule_hrtimeout_range
poll_schedule_timeout
do_sys_poll
sys_poll
system_call_fastpath
__GI___poll
0.00% gnome-shell libmutter.so.0.0.0 [.] 0x3c766
|
--- 0x3f0063c766
|
--- 0x3f0062fab8
0.00% gnome-terminal libc-2.13.90.so [.] __memmove_ssse3
|
--- __memmove_ssse3
0.00% Xorg [kernel.kallsyms] [k] get_page_from_freelist
|
--- get_page_from_freelist
__alloc_pages_nodemask
alloc_pages_current
__page_cache_alloc
do_read_cache_page
read_cache_page_gfp
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
i915_gem_execbuffer
drm_ctxbitmap_init
do_vfs_ioctl
sys_ioctl
system_call_fastpath
0x3961ed8af7
0.00% NetworkManager [kernel.kallsyms] [k] kstrdup
|
--- kstrdup
security_inode_init_security
ext4_init_security
ext4_new_inode
ext4_create
vfs_create
do_last
do_filp_open
do_sys_open
sys_open
system_call_fastpath
0x396220ec9d
0.00% NetworkManager [kernel.kallsyms] [k] avtab_search_node
|
--- avtab_search_node
cond_compute_av
context_struct_compute_av
security_compute_av
avc_has_perm_noaudit
avc_has_perm
inode_has_perm
selinux_inode_permission
security_inode_exec_permission
exec_permission
link_path_walk
do_path_lookup
do_filp_open
do_sys_open
sys_open
system_call_fastpath
0x396220ec9d
0.00% swapper [kernel.kallsyms] [k] cpuidle_idle_call
|
--- cpuidle_idle_call
rest_init
start_kernel
x86_64_start_reservations
x86_64_start_kernel
0.00% top libc-2.13.90.so [.] __mpn_mul_1
|
--- __mpn_mul_1
0.00% usb-storage [kernel.kallsyms] [k] schedule
|
--- schedule
schedule_timeout
wait_for_common
wait_for_completion_interruptible_timeout
usb_stor_transparent_scsi_command
usb_stor_transparent_scsi_command
usb_stor_transparent_scsi_command
usb_stor_transparent_scsi_command
usb_stor_transparent_scsi_command
usb_stor_transparent_scsi_command
kthread
kernel_thread_helper
0.00% Xorg [kernel.kallsyms] [k] __mod_zone_page_state
|
--- __mod_zone_page_state
__add_page_to_lru_list
____pagevec_lru_add
__lru_cache_add
add_to_page_cache_lru
do_read_cache_page
read_cache_page_gfp
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
i915_gem_execbuffer
drm_ctxbitmap_init
do_vfs_ioctl
sys_ioctl
system_call_fastpath
0x3961ed8af7
0.00% swapper [kernel.kallsyms] [k] __kprobes_text_start
|
--- __kprobes_text_start
paravirt_read_tsc
cpuidle_idle_call
cpu_idle
rest_init
start_kernel
x86_64_start_reservations
x86_64_start_kernel
0.00% swapper [kernel.kallsyms] [k] ehci_work
|
--- ehci_work
ehci_irq
usb_hcd_irq
handle_IRQ_event
handle_fasteoi_irq
handle_irq
__irqentry_text_start
ret_from_intr
cpuidle_idle_call
cpu_idle
rest_init
start_kernel
x86_64_start_reservations
x86_64_start_kernel
0.00% gnome-shell libc-2.13.90.so [.] free_check
|
--- free_check
0.00% swapper [kernel.kallsyms] [k] tick_nohz_restart_sched_tick
|
--- tick_nohz_restart_sched_tick
cpu_idle
start_secondary
0.00% perf [kernel.kallsyms] [k] do_raw_spin_lock
|
--- do_raw_spin_lock
ext4_da_get_block_prep
__block_write_begin
ext4_da_write_begin
generic_file_buffered_write
__generic_file_aio_write
generic_file_aio_write
ext4_file_write
do_sync_write
vfs_write
sys_write
system_call_fastpath
__write_nocancel
0x4191c6
0x40f7a9
0x40ef8c
__libc_start_main
0.00% top libc-2.13.90.so [.] _IO_setb_internal
|
--- _IO_setb_internal
0.00% Xorg [kernel.kallsyms] [k] page_cache_get_speculative
|
--- page_cache_get_speculative
find_get_pages
pagevec_lookup
truncate_inode_pages_range
truncate_inode_pages
i915_gem_object_truncate
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
drm_gem_vm_close
kref_put
drm_gem_vm_close
drm_gem_vm_close
drm_gem_vm_close
drm_ctxbitmap_init
do_vfs_ioctl
sys_ioctl
system_call_fastpath
0x3961ed8af7
0.00% gnome-shell libGL.so.1.2 [.] 0x54160
|
--- 0x346a854160
0.00% gnome-terminal libc-2.13.90.so [.] _int_free
|
--- _int_free
0.00% swapper [kernel.kallsyms] [k] task_rq_unlock
|
--- task_rq_unlock
try_to_wake_up
wake_up_process
wake_up_worker
insert_work
__queue_work
delayed_work_timer_fn
run_timer_softirq
__do_softirq
call_softirq
do_softirq
irq_exit
smp_apic_timer_interrupt
apic_timer_interrupt
cpuidle_idle_call
cpu_idle
rest_init
start_kernel
x86_64_start_reservations
x86_64_start_kernel
0.00% Xorg [kernel.kallsyms] [k] __mem_cgroup_uncharge_common
|
--- __mem_cgroup_uncharge_common
mem_cgroup_uncharge_cache_page
remove_from_page_cache
truncate_inode_page
truncate_inode_pages_range
truncate_inode_pages
i915_gem_object_truncate
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
drm_gem_vm_close
kref_put
drm_gem_vm_close
drm_gem_vm_close
drm_gem_vm_close
drm_ctxbitmap_init
do_vfs_ioctl
sys_ioctl
system_call_fastpath
0x3961ed8af7
0.00% top [kernel.kallsyms] [k] __lock_text_start
|
--- __lock_text_start
__rcu_process_callbacks
rcu_process_callbacks
__do_softirq
call_softirq
do_softirq
irq_exit
smp_apic_timer_interrupt
apic_timer_interrupt
do_lookup
link_path_walk
do_path_lookup
do_filp_open
do_sys_open
sys_open
system_call_fastpath
__GI___libc_open
0.00% top [kernel.kallsyms] [k] do_sigaction
|
--- do_sigaction
sys_rt_sigaction
system_call_fastpath
__GI___libc_sigaction
0.00% gnome-shell libgnome-shell.so [.] 0x60dff
|
--- 0x38aee60dff
0.00% swapper [kernel.kallsyms] [k] atomic_notifier_call_chain
|
--- atomic_notifier_call_chain
smp_apic_timer_interrupt
apic_timer_interrupt
cpuidle_idle_call
cpu_idle
rest_init
start_kernel
x86_64_start_reservations
x86_64_start_kernel
0.00% swapper [kernel.kallsyms] [k] _raw_spin_lock_irqsave
|
--- _raw_spin_lock_irqsave
delayed_work_timer_fn
run_timer_softirq
__do_softirq
call_softirq
do_softirq
irq_exit
smp_apic_timer_interrupt
apic_timer_interrupt
cpuidle_idle_call
cpu_idle
rest_init
start_kernel
x86_64_start_reservations
x86_64_start_kernel
0.00% swapper [kernel.kallsyms] [k] ns_to_timespec
|
--- ns_to_timespec
menu_select
cpuidle_idle_call
cpu_idle
rest_init
start_kernel
x86_64_start_reservations
x86_64_start_kernel
0.00% Xorg [kernel.kallsyms] [k] arch_local_save_flags
|
--- arch_local_save_flags
__might_sleep
mutex_lock_interruptible
i915_mutex_lock_interruptible
i915_gem_object_bind_to_gtt
drm_ctxbitmap_init
do_vfs_ioctl
sys_ioctl
system_call_fastpath
0x3961ed8af7
0.00% Xorg [kernel.kallsyms] [k] __kmalloc
|
--- __kmalloc
i915_gem_execbuffer
drm_ctxbitmap_init
do_vfs_ioctl
sys_ioctl
system_call_fastpath
0x3961ed8af7
0.00% Xorg [i915] [k] i915_gem_retire_requests_ring
|
--- i915_gem_retire_requests_ring
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
i915_gem_execbuffer
drm_ctxbitmap_init
do_vfs_ioctl
sys_ioctl
system_call_fastpath
0x3961ed8af7
0.00% top [kernel.kallsyms] [k] __d_lookup
|
--- __d_lookup
d_lookup
proc_fill_cache
proc_pid_readdir
proc_root_readdir
vfs_readdir
sys_getdents
system_call_fastpath
__getdents64
0.00% Xorg [kernel.kallsyms] [k] skb_has_frag_list
|
--- skb_has_frag_list
__kfree_skb
consume_skb
unix_stream_recvmsg
sock_aio_read.part.7
sock_aio_read
do_sync_read
vfs_read
sys_read
system_call_fastpath
0x396220e4d0
0x45fd01
0x42ea88
0x422e1a
0x3961e2143d
0.00% swapper [kernel.kallsyms] [k] rb_next
|
--- rb_next
timerqueue_del
__remove_hrtimer
__run_hrtimer
hrtimer_interrupt
smp_apic_timer_interrupt
apic_timer_interrupt
cpuidle_idle_call
cpu_idle
rest_init
start_kernel
x86_64_start_reservations
x86_64_start_kernel
0.00% gnome-terminal libXrender.so.1.3.0 [.] 0x4de5
|
--- 0x3f14604de5
0.00% swapper [kernel.kallsyms] [k] find_busiest_group
|
--- find_busiest_group
load_balance
rebalance_domains
run_rebalance_domains
__do_softirq
call_softirq
do_softirq
irq_exit
smp_call_function_single_interrupt
call_function_single_interrupt
cpuidle_idle_call
cpu_idle
rest_init
start_kernel
x86_64_start_reservations
x86_64_start_kernel
0.00% top [kernel.kallsyms] [k] proc_fill_cache
|
--- proc_fill_cache
proc_pid_readdir
proc_root_readdir
vfs_readdir
sys_getdents
system_call_fastpath
__getdents64
0.00% swapper [kernel.kallsyms] [k] task_waking_fair
|
--- task_waking_fair
wake_up_process
hrtimer_wakeup
__run_hrtimer
hrtimer_interrupt
smp_apic_timer_interrupt
apic_timer_interrupt
cpuidle_idle_call
cpu_idle
rest_init
start_kernel
x86_64_start_reservations
x86_64_start_kernel
0.00% swapper [kernel.kallsyms] [k] native_read_tsc
|
--- native_read_tsc
paravirt_read_tsc
read_tsc
timekeeping_get_ns
ktime_get
tick_check_idle
irq_enter
smp_apic_timer_interrupt
apic_timer_interrupt
cpuidle_idle_call
cpu_idle
start_secondary
0.00% swapper [kernel.kallsyms] [k] notifier_call_chain
|
--- notifier_call_chain
atomic_notifier_call_chain
exit_idle
smp_apic_timer_interrupt
apic_timer_interrupt
cpuidle_idle_call
cpu_idle
start_secondary
0.00% swapper [kernel.kallsyms] [k] rcu_check_callbacks
|
--- rcu_check_callbacks
update_process_times
tick_sched_timer
__run_hrtimer
hrtimer_interrupt
smp_apic_timer_interrupt
apic_timer_interrupt
cpuidle_idle_call
cpu_idle
rest_init
start_kernel
x86_64_start_reservations
x86_64_start_kernel
0.00% usb-storage [kernel.kallsyms] [k] wait_for_common
|
--- wait_for_common
wait_for_completion_interruptible_timeout
usb_stor_transparent_scsi_command
usb_stor_transparent_scsi_command
usb_stor_transparent_scsi_command
usb_stor_transparent_scsi_command
usb_stor_transparent_scsi_command
usb_stor_transparent_scsi_command
kthread
kernel_thread_helper
0.00% Xorg [kernel.kallsyms] [k] __vm_enough_memory
|
--- __vm_enough_memory
selinux_vm_enough_memory
security_vm_enough_memory_kern
shmem_getpage
shmem_readpage
do_read_cache_page
read_cache_page_gfp
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
i915_gem_execbuffer
drm_ctxbitmap_init
do_vfs_ioctl
sys_ioctl
system_call_fastpath
0x3961ed8af7
0.00% Xorg [kernel.kallsyms] [k] clear_page_c
|
--- clear_page_c
shmem_readpage
do_read_cache_page
read_cache_page_gfp
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
i915_gem_object_bind_to_gtt
i915_gem_execbuffer
drm_ctxbitmap_init
do_vfs_ioctl
sys_ioctl
system_call_fastpath
0x3961ed8af7
0.00% firefox libc-2.13.90.so [.] _int_malloc
|
--- _int_malloc
0.00% firefox [kernel.kallsyms] [k] copy_user_generic_string
|
--- copy_user_generic_string
do_sys_poll
sys_poll
system_call_fastpath
__GI___poll
0.00% swapper [kernel.kallsyms] [k] find_next_bit
|
--- find_next_bit
tick_nohz_stop_sched_tick
cpu_idle
rest_init
start_kernel
x86_64_start_reservations
x86_64_start_kernel
0.00% Xorg [kernel.kallsyms] [k] poll_freewait
|
--- poll_freewait
do_select
core_sys_select
sys_select
system_call_fastpath
0x3961ed91d3
0x42e9aa
0x422e1a
0x3961e2143d
0.00% gnome-shell libc-2.13.90.so [.] __memset_sse2
|
--- __memset_sse2
0.00% kworker/2:0 [kernel.kallsyms] [k] rb_erase
|
--- rb_erase
set_next_entity
pick_next_task_fair
pick_next_task
schedule
worker_thread
kthread
kernel_thread_helper
0.00% gnome-shell libgthread-2.0.so.0.2800.6 [.] 0x22b7
|
--- 0x3f136022b7
0.00% top [kernel.kallsyms] [k] find_pid_ns
|
--- find_pid_ns
find_ge_pid
next_tgid
proc_pid_readdir
proc_root_readdir
vfs_readdir
sys_getdents
system_call_fastpath
__getdents64
0.00% swapper [kernel.kallsyms] [k] virt_to_head_page
|
--- virt_to_head_page
kfree
nf_conntrack_free
destroy_conntrack
nf_conntrack_destroy
nf_conntrack_put
death_by_timeout
run_timer_softirq
__do_softirq
call_softirq
do_softirq
irq_exit
smp_apic_timer_interrupt
apic_timer_interrupt
cpuidle_idle_call
cpu_idle
rest_init
start_kernel
x86_64_start_reservations
x86_64_start_kernel
0.00% kworker/0:0 [kernel.kallsyms] [k] schedule
|
--- schedule
worker_thread
kthread
kernel_thread_helper
0.00% Xorg [kernel.kallsyms] [k] evdev_read
|
--- evdev_read
vfs_read
sys_read
system_call_fastpath
0x396220e4d0
0.00% swapper [kernel.kallsyms] [k] rcu_needs_cpu_quick_check
|
--- rcu_needs_cpu_quick_check
tick_nohz_stop_sched_tick
irq_exit
smp_apic_timer_interrupt
apic_timer_interrupt
cpuidle_idle_call
cpu_idle
start_secondary
0.00% gnome-terminal libc-2.13.90.so [.] __malloc
|
--- __malloc
#
# (For a higher level overview, try: perf report --sort comm,dso)
#
[-- Attachment #4: sysrq-m.txt --]
[-- Type: text/plain, Size: 8310 bytes --]
SysRq : Show Memory
Mem-Info:
Node 0 DMA per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
CPU 2: hi: 0, btch: 1 usd: 0
CPU 3: hi: 0, btch: 1 usd: 0
Node 0 DMA32 per-cpu:
CPU 0: hi: 186, btch: 31 usd: 184
CPU 1: hi: 186, btch: 31 usd: 176
CPU 2: hi: 186, btch: 31 usd: 184
CPU 3: hi: 186, btch: 31 usd: 79
Node 0 Normal per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
CPU 2: hi: 0, btch: 1 usd: 0
CPU 3: hi: 0, btch: 1 usd: 0
active_anon:88199 inactive_anon:28952 isolated_anon:0
active_file:40195 inactive_file:308143 isolated_file:0
unevictable:0 dirty:47117 writeback:0 unstable:0
free:206443 slab_reclaimable:15457 slab_unreclaimable:10558
mapped:11745 shmem:27793 pagetables:6649 bounce:0
Node 0 DMA free:12052kB min:352kB low:440kB high:528kB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:3700kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15676kB mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:116kB slab_unreclaimable:0kB kernel_stack:0kB pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 2901 2907 2907
Node 0 DMA32 free:813712kB min:67092kB low:83864kB high:100636kB active_anon:352796kB inactive_anon:115808kB active_file:160780kB inactive_file:1228872kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:2971428kB mlocked:0kB dirty:188468kB writeback:0kB mapped:46980kB shmem:111172kB slab_reclaimable:61696kB slab_unreclaimable:42128kB kernel_stack:2568kB pagetables:26596kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 5 5
Node 0 Normal free:8kB min:136kB low:168kB high:204kB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:6060kB mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:16kB slab_unreclaimable:104kB kernel_stack:0kB pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? yes
lowmem_reserve[]: 0 0 0 0
Node 0 DMA: 3*4kB 3*8kB 1*16kB 1*32kB 1*64kB 3*128kB 3*256kB 1*512kB 2*1024kB 2*2048kB 1*4096kB = 12052kB
Node 0 DMA32: 386*4kB 319*8kB 603*16kB 391*32kB 172*64kB 2134*128kB 648*256kB 191*512kB 74*1024kB 28*2048kB 26*4096kB = 813712kB
Node 0 Normal: 0*4kB 1*8kB 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 8kB
376149 total pagecache pages
17 pages in swap cache
Swap cache stats: add 17, delete 0, find 0/0
Free swap = 1507256kB
Total swap = 1507324kB
787952 pages RAM
55736 pages reserved
422306 pages shared
159440 pages non-shared
SysRq : Show Memory
Mem-Info:
Node 0 DMA per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
CPU 2: hi: 0, btch: 1 usd: 0
CPU 3: hi: 0, btch: 1 usd: 0
Node 0 DMA32 per-cpu:
CPU 0: hi: 186, btch: 31 usd: 179
CPU 1: hi: 186, btch: 31 usd: 172
CPU 2: hi: 186, btch: 31 usd: 183
CPU 3: hi: 186, btch: 31 usd: 115
Node 0 Normal per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
CPU 2: hi: 0, btch: 1 usd: 0
CPU 3: hi: 0, btch: 1 usd: 0
active_anon:88210 inactive_anon:29624 isolated_anon:0
active_file:40284 inactive_file:307344 isolated_file:0
unevictable:0 dirty:32 writeback:0 unstable:0
free:206370 slab_reclaimable:15462 slab_unreclaimable:10552
mapped:11747 shmem:28453 pagetables:6649 bounce:0
Node 0 DMA free:12052kB min:352kB low:440kB high:528kB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:3700kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15676kB mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:116kB slab_unreclaimable:0kB kernel_stack:0kB pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 2901 2907 2907
Node 0 DMA32 free:813420kB min:67092kB low:83864kB high:100636kB active_anon:352840kB inactive_anon:118496kB active_file:161136kB inactive_file:1225676kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:2971428kB mlocked:0kB dirty:128kB writeback:0kB mapped:46988kB shmem:113812kB slab_reclaimable:61716kB slab_unreclaimable:42104kB kernel_stack:2592kB pagetables:26596kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 5 5
Node 0 Normal free:8kB min:136kB low:168kB high:204kB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:6060kB mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:16kB slab_unreclaimable:104kB kernel_stack:0kB pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? yes
lowmem_reserve[]: 0 0 0 0
Node 0 DMA: 3*4kB 3*8kB 1*16kB 1*32kB 1*64kB 3*128kB 3*256kB 1*512kB 2*1024kB 2*2048kB 1*4096kB = 12052kB
Node 0 DMA32: 305*4kB 215*8kB 313*16kB 419*32kB 208*64kB 2140*128kB 652*256kB 192*512kB 74*1024kB 28*2048kB 26*4096kB = 813420kB
Node 0 Normal: 0*4kB 1*8kB 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 8kB
376098 total pagecache pages
17 pages in swap cache
Swap cache stats: add 17, delete 0, find 0/0
Free swap = 1507256kB
Total swap = 1507324kB
787952 pages RAM
55736 pages reserved
422004 pages shared
159789 pages non-shared
SysRq : Show Memory
Mem-Info:
Node 0 DMA per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
CPU 2: hi: 0, btch: 1 usd: 0
CPU 3: hi: 0, btch: 1 usd: 0
Node 0 DMA32 per-cpu:
CPU 0: hi: 186, btch: 31 usd: 160
CPU 1: hi: 186, btch: 31 usd: 177
CPU 2: hi: 186, btch: 31 usd: 52
CPU 3: hi: 186, btch: 31 usd: 169
Node 0 Normal per-cpu:
CPU 0: hi: 0, btch: 1 usd: 0
CPU 1: hi: 0, btch: 1 usd: 0
CPU 2: hi: 0, btch: 1 usd: 0
CPU 3: hi: 0, btch: 1 usd: 0
active_anon:88229 inactive_anon:30769 isolated_anon:0
active_file:40449 inactive_file:305875 isolated_file:0
unevictable:0 dirty:11 writeback:0 unstable:0
free:206641 slab_reclaimable:15383 slab_unreclaimable:10537
mapped:11772 shmem:29634 pagetables:6689 bounce:0
Node 0 DMA free:12052kB min:352kB low:440kB high:528kB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:3700kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15676kB mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:116kB slab_unreclaimable:0kB kernel_stack:0kB pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 2901 2907 2907
Node 0 DMA32 free:814504kB min:67092kB low:83864kB high:100636kB active_anon:352916kB inactive_anon:123076kB active_file:161796kB inactive_file:1219800kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:2971428kB mlocked:0kB dirty:44kB writeback:0kB mapped:47088kB shmem:118536kB slab_reclaimable:61400kB slab_unreclaimable:42044kB kernel_stack:2584kB pagetables:26756kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 5 5
Node 0 Normal free:8kB min:136kB low:168kB high:204kB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:6060kB mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:16kB slab_unreclaimable:104kB kernel_stack:0kB pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? yes
lowmem_reserve[]: 0 0 0 0
Node 0 DMA: 3*4kB 3*8kB 1*16kB 1*32kB 1*64kB 3*128kB 3*256kB 1*512kB 2*1024kB 2*2048kB 1*4096kB = 12052kB
Node 0 DMA32: 63*4kB 158*8kB 138*16kB 395*32kB 167*64kB 2155*128kB 668*256kB 197*512kB 74*1024kB 28*2048kB 26*4096kB = 814380kB
Node 0 Normal: 0*4kB 1*8kB 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 8kB
375974 total pagecache pages
17 pages in swap cache
Swap cache stats: add 17, delete 0, find 0/0
Free swap = 1507256kB
Total swap = 1507324kB
787952 pages RAM
55736 pages reserved
420622 pages shared
161373 pages non-shared
next prev parent reply other threads:[~2011-06-21 14:28 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-06-21 9:53 sandy bridge kswapd0 livelock with pagecache Pádraig Brady
2011-06-21 10:39 ` Mel Gorman
2011-06-21 10:47 ` Pádraig Brady
2011-06-21 11:34 ` Mel Gorman
2011-06-21 11:59 ` Pádraig Brady
2011-06-21 13:07 ` Mel Gorman
2011-06-21 14:23 ` Pádraig Brady [this message]
2011-06-22 9:44 ` Mel Gorman
2011-06-22 10:19 ` Pádraig Brady
2011-06-23 11:46 ` Mel Gorman
2011-06-23 13:04 ` Pádraig Brady
2011-06-23 15:24 ` Mel Gorman
2011-06-23 15:32 ` Pádraig Brady
2011-06-23 16:59 ` Mel Gorman
2011-06-23 19:25 ` Pádraig Brady
2011-06-24 11:44 ` Mel Gorman
2011-06-24 13:10 ` Pádraig Brady
2011-06-24 15:04 ` Mel Gorman
2011-06-24 6:33 ` Shaohua Li
2011-06-21 14:34 ` Mel Gorman
2011-06-21 15:29 ` Pádraig Brady
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4E00A96D.8020806@draigBrady.com \
--to=p@draigbrady.com \
--cc=linux-mm@kvack.org \
--cc=mgorman@suse.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.