• Mel Gorman's avatar
    mm, memcg: Try charging a page before setting page up to date · eb3c24f3
    Mel Gorman authored
    Historically memcg overhead was high even if memcg was unused.  This has
    improved a lot but it still showed up in a profile summary as being a
    problem.
    
    /usr/src/linux-4.0-vanilla/mm/memcontrol.c                           6.6441   395842
      mem_cgroup_try_charge                                                        2.950%   175781
      __mem_cgroup_count_vm_event                                                  1.431%    85239
      mem_cgroup_page_lruvec                                                       0.456%    27156
      mem_cgroup_commit_charge                                                     0.392%    23342
      uncharge_list                                                                0.323%    19256
      mem_cgroup_update_lru_size                                                   0.278%    16538
      memcg_check_events                                                           0.216%    12858
      mem_cgroup_charge_statistics.isra.22                 ...
    eb3c24f3
memory.c 104 KB