diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2015-06-13 00:28:47 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2015-06-13 00:28:47 +0200 |
commit | 6091831a5b6257f79a42bc5ed6591f89c127752b (patch) | |
tree | 7b269242ea73433c4e34e38436ca3f31e84535d9 | |
parent | e797b5ff78a9c5a5e35e063c3a7c0450104d756c (diff) |
transmission: make the memory percentage allowed configurable
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
-rw-r--r-- | net/transmission/files/transmission.config | 1 | ||||
-rw-r--r-- | net/transmission/files/transmission.init | 12 |
2 files changed, 8 insertions, 5 deletions
diff --git a/net/transmission/files/transmission.config b/net/transmission/files/transmission.config index a8fd56d9b..31e2d5af4 100644 --- a/net/transmission/files/transmission.config +++ b/net/transmission/files/transmission.config @@ -2,6 +2,7 @@ config transmission option enabled 0 option config_dir '/tmp/transmission' #option user 'nobody' + option mem_percentage 50 option alt_speed_down 50 option alt_speed_enabled false option alt_speed_time_begin 540 diff --git a/net/transmission/files/transmission.init b/net/transmission/files/transmission.init index 000043b7a..d9b52bb67 100644 --- a/net/transmission/files/transmission.init +++ b/net/transmission/files/transmission.init @@ -44,21 +44,23 @@ section_enabled() { transmission() { local cfg="$1" - #give transmission 3/5 of the memory of the system local USE - local MEM=`grep MemTotal /proc/meminfo|sed 's/ \+/ /g'|cut -d ' ' -f 2` - if test "$MEM" -gt 1;then - USE=`expr $MEM \* 3000 / 5` - fi local user local download_dir + local mem_percentage section_enabled "$section" || return 1 config_get config_dir "$cfg" 'config_dir' '/var/etc/transmission' config_get user "$cfg" 'user' config_get download_dir "$cfg" 'download_dir' '/var/etc/transmission' + config_get mem_percentage "$cfg" 'mem_percentage' '50' + + local MEM=$(grep MemTotal /proc/meminfo|sed 's/ \+/ /g'|cut -d ' ' -f 2) + if test "$MEM" -gt 1;then + USE=$(expr $MEM \* $mem_percentage \* 10) + fi config_file="$config_dir/settings.json" [ -d $config_dir ] || { |