blob: b44b7495db3fff289bcad4c3a49cfafe41e30db2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#!/bin/sh
# mem_cgroup->reclaim_param_lock
# 1801700 mem_cgroup_note_reclaim_priority
# 900883 mem_cgroup_record_reclaim_priority
# 900781 get_swappiness
# lru_lock coverage
# zone->lock coverage
# 449081 free_pcppages_bulk
# 441317 rmqueue_bulk
. ./hw_vars
CGROUP=$(mount -t cgroup | grep memory | cut -f3 -d' ')
if [ -z "$CGROUP" ]; then
CGROUP=/cgroup
[ -d "$CGROUP" ] || mkdir $CGROUP || exit
[ -n "$(ls $CGROUP)" ] && echo "$CGROUP not empty" && exit
mount -t cgroup none $CGROUP -o memory || exit
fi
[ -d "$CGROUP/vmscale" ] || mkdir $CGROUP/vmscale || exit
echo $$ > $CGROUP/vmscale/tasks
echo $((mem / 3)) > $CGROUP/vmscale/memory.limit_in_bytes
. case-lru-file-readonce
|