Сайт | Скачать | Видео | Wiki

Автор Тема: pfsramload  (Прочитано 8010 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
pfsramload
« : 18 Январь 2017, 11:41:22 »
В https://github.com/pfs-utils/pfs-utils/blob/master/usr/sbin/pfsramload используется checkramfree, которого нет на гит
В аттаче из пра. В магос работает?

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: pfsramload
« Ответ #1 : 18 Январь 2017, 13:09:07 »
Тот, что в develop работает точно. То что под ссылкой гляну вечером. Там какие то фиксы?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: pfsramload
« Ответ #2 : 18 Январь 2017, 13:25:44 »
Пока памяти хватает  может и работает

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: pfsramload
« Ответ #3 : 18 Январь 2017, 15:00:12 »
./checkramfree: 16: ./checkramfree: let: not found
./checkramfree: 17: ./checkramfree: let: not found

если let убрать в этих строчках то вроде работает, кроме ключика где используется ukmstat. Что это?
Код
$ ./checkramfree -u
./checkramfree: 23: ./checkramfree: uksmstat: not found

$ ./checkramfree -r
135308Mb

$ ./checkramfree -p
20

$ ./checkramfree -f
    Всего: 7062Mb-1429Mb(Система:6788483+RAMдиски:132)|
    Свободно: 5633Mb (80%)

$ ./checkramfree  (без ключей)
7231528-135308-241560-5466808-7231528-191612-241560-5466808




Не очень понимаю все ли правильно. Для сравнения:
$ free
              total        used        free      shared  buff/cache   available
Mem:        7231528      891412      188096      162852     6152020     5644024
Swap:      10239996          12    10239984

df /
Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
aufs                12G         114M   12G            1% /

Обратите внимание, что размер tmpfs диска у меня больше чем RAM. Учитывает ли это checkramfree не пойму.

« Последнее редактирование: 19 Январь 2017, 08:48:48 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: pfsramload
« Ответ #4 : 18 Январь 2017, 15:34:28 »
замените let x= на x=$((...))
Ключи - для других тем в пра. В пфс используется только без ключей
Покажите df -t tmpfs
Остальное там из /proc/meminfo
$ ./checkramfree  (без ключей)
7231528-135308-241560-5466808-7231528-191612-241560-5466808
лажа
Должно быть к-во свободной tmpfs

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: pfsramload
« Ответ #5 : 18 Январь 2017, 15:49:42 »
замените let x= на x=$((...))
Ага, стормозил. Проверю через часик.

Чисто поржать. Запрос в гугл "uksmtat"

Показаны результаты по запросу ukrstat
Искать вместо этого uksmstat

Результаты поиска
Державна служба статистики України
www.ukrstat.gov.ua/
:)
« Последнее редактирование: 18 Январь 2017, 15:52:11 от betcher »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: pfsramload
« Ответ #6 : 18 Январь 2017, 15:57:38 »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: pfsramload
« Ответ #7 : 18 Январь 2017, 17:12:37 »
df -t tmpfs
Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
tmpfs               12G         143M   12G            2% /memory
tmpfs              3,5G         1,1M  3,5G            1% /dev/shm
tmpfs              3,5G         1,4M  3,5G            1% /run
tmpfs              3,5G            0  3,5G            0% /sys/fs/cgroup
tmpfs              3,5G          33M  3,5G            1% /tmp
tmpfs              1,0M            0  1,0M            0% /media
tmpfs              707M         8,0K  707M            1% /run/user/500

После x=$(( )) вывод стал более осмысленным, но все равно чушь:
ThinkPad Загрузки # ./checkramfree
-16196
ThinkPad Загрузки # ./checkramfree
16756
ThinkPad Загрузки # ./checkramfree
8576
ThinkPad Загрузки # ./checkramfree
-24552
ThinkPad Загрузки # ./checkramfree
17776
ThinkPad Загрузки # ./checkramfree
-46208
ThinkPad Загрузки # ./checkramfree
1648
ThinkPad Загрузки # ./checkramfree
704
ThinkPad Загрузки # ./checkramfree
19176
ThinkPad Загрузки # ./checkramfree
-35980

Все эти результаты получены в течении 2 - 3 секунд :) 



Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: pfsramload
« Ответ #8 : 18 Январь 2017, 17:59:12 »
df -t tmpfs
Этот точно вывод df -t tmpfs , а не df -t tmpfs -h ?
rdisk= все что использовано в tmpfs

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: pfsramload
« Ответ #9 : 18 Январь 2017, 18:06:53 »
df -t tmpfs
Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
tmpfs               12G         143M   12G            2% /memory
tmpfs              3,5G         1,1M  3,5G            1% /dev/shm
tmpfs              3,5G         1,4M  3,5G            1% /run
tmpfs              3,5G            0  3,5G            0% /sys/fs/cgroup
tmpfs              3,5G          43M  3,5G            2% /tmp
tmpfs              1,0M            0  1,0M            0% /media
tmpfs              707M         8,0K  707M            1% /run/user/500


Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: pfsramload
« Ответ #10 : 18 Январь 2017, 19:04:36 »
Странно надо в байтах
Чтобы везде одинаково было - может busybox df

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: pfsramload
« Ответ #11 : 18 Январь 2017, 19:23:04 »
Чтобы везде одинаково было - может busybox df
busybox df -t tmpfs
df: неверный ключ — «t»
У df есть ключик -B там можно задать размер блока.

df -t tmpfs -B 8

ТОлько не соображу  байтах это -B 8 или -B 1   :)  Сравните у себя.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: pfsramload
« Ответ #12 : 18 Январь 2017, 19:29:34 »
Ларчик просто открывался
alias |grep df
alias df='df -h -x supermount'

Но тем не менее надо подкостылить.

По умолчанию похоже в килобайтах. По этому
df -t tmpfs -B 1024
или
df -t tmpfs -B K
« Последнее редактирование: 18 Январь 2017, 19:39:16 от betcher »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: pfsramload
« Ответ #13 : 18 Январь 2017, 19:59:02 »
Ларчик просто открывался
Это у вас, а у меня
Код
# ./df -t tmpfs
./df: не обработано ни одной файловой системы
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: pfsramload
« Ответ #14 : 18 Январь 2017, 20:00:23 »
./df: не обработано ни одной файловой системы
df из бизибокс?

./checkramfree
rdisk 273596
total 7231528
free 141808
buffers 4288000
cached 1292076
-131788
Отрицательное число на выходе. Так должно быть?

Я может торможу, но разве df  $copyramdir  |grep tmpfs |awk '{print $4}'  вернет не то, что нужно?
« Последнее редактирование: 18 Январь 2017, 20:18:11 от betcher »