powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Системные ф-ции в gtm.
14 сообщений из 14, страница 1 из 1
Системные ф-ции в gtm.
    #38493435
user_tiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую М сообщество.Прошу подсказки по следующим вопросам:
1.Комманда просмотра/cброса запущенных job-ов в gtm (загрузки процессора, ОП).
2.Комманда просмотра занятого пространства в файле БД.
3.Аналоги коммандам msm - PEEK, SS.

По п.1 просмотр на уровне ОС малоинформативен, поск. запуск джоба отображается в виде запущенных процессов mumps:

top - 18:40:02 up 23:30, 3 users, load average: 3,79, 5,05, 3,73
Tasks: 133 total, 8 running, 125 sleeping, 0 stopped, 0 zombie
%Cpu(s): 95,7 us, 4,3 sy, 0,0 ni, 0,0 id, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st
KiB Mem: 1025920 total, 953740 used, 72180 free, 6464 buffers
KiB Swap: 1998844 total, 405192 used, 1593652 free, 147868 cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
7752 root 20 0 5220 1308 864 R 13,8 0,1 0:11.30 mumps
7758 root 20 0 5220 1308 864 R 13,8 0,1 0:01.29 mumps
7760 root 20 0 5224 1308 864 R 13,8 0,1 0:01.11 mumps
7754 root 20 0 5228 1308 864 R 13,5 0,1 0:09.48 mumps
3546 tiv 20 0 502m 37m 13m S 1,0 3,7 6:23.60 gnome-shell
3781 root 20 0 170m 12m 7924 S 1,0 1,3 0:25.17 gnome-terminal
7660 root 20 0 6212 1360 1000 R 0,3 0,1 0:00.38 top
...
Рейтинг: 0 / 0
Системные ф-ции в gtm.
    #38493444
user_tiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на п.2 ответ нашелся:
GTM>DO ^%FREECNT
Region Free Total Database file
------ ---- ----- -------------
DEFAULT 4959 5000 ( 99.2%) /root/.fis-gtm/V6.0-003_x86/g/gtm.dat
...
Рейтинг: 0 / 0
Системные ф-ции в gtm.
    #38493473
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просмотр из командной строки Linux

$ pidof mumps

или

$ ps axu | grep mumps
...
Рейтинг: 0 / 0
Системные ф-ции в gtm.
    #38493606
user_tiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valeriu, спасибо, это всё-таки на уровне ОС...как я писАл в самом вопросе:
"По п.1 просмотр на уровне ОС малоинформативен, поск. запуск джоба отображается в виде запущенных процессов mumps"
при таких способах (top, pidof, ps) не видно, какие поимённо рутины исполняются под видом процесса mumps.
Следует полагать, что в самом gtm эта информация никак не отображается?
...
Рейтинг: 0 / 0
Системные ф-ции в gtm.
    #38493664
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user_tiv,
"По п.1 просмотр на уровне ОС малоинформативен, поск. запуск джоба отображается в виде запущенных процессов mumps"
при таких способах (top, pidof, ps) не видно, какие поимённо рутины исполняются под видом процесса mumps.
Следует полагать, что в самом gtm эта информация никак не отображается?
Почему вы так решили ?
Все там четко отображается ... Вот пожалуйста прямо из моей конфигурации:

2 API процесса на подобие Cache, MSM
1 API процесс M/Wire
1 процесс mumps -direct, те заход с терминала (Putty)
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
login as: root
root@192.168.1.111's password:
Last login: Mon Dec  9 07:27:18 2013 from 192.168.1.110
[root@GTM ~]# ps aux | grep mumps
root      1886  0.0  0.0  42444 11776 ?        S    07:27   0:00 mumps -r %XCMD d login^%mactivlog(1666,1,15)
root      1888  0.0  0.0  33956  3564 ?        S    07:28   0:00 mumps -r command^%mwire
root      1926  0.0  0.0  42304  5656 ?        S    07:32   0:00 mumps -r %XCMD d login^%mactivlog(1666,1,15)
root      1967  0.0  0.0  26616  1832 pts/0    S+   07:32   0:00 /usr/gtm603/mumps -direct
root      1969  0.0  0.0 103240   844 pts/1    S+   07:33   0:00 grep mumps
[root@GTM ~]#
...
Рейтинг: 0 / 0
Системные ф-ции в gtm.
    #38493716
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А насчет просмотра информации из самого GT.M , такой утилиты нету,
но можно просмотр делать командой ZSHOW "*" - для всего, или отдельно
как описано в документации

GTM>ZSH "*"
$DEVICE=""
$ECODE=""
$ESTACK=0
$ETRAP=""
$HOROLOG="63165,30431"
$IO="/dev/pts/0"
$JOB=1967
$KEY=$C(13)
$PRINCIPAL="/dev/pts/0"
$QUIT=0
$REFERENCE="^%apilog(1,""CONNECT"",2307)"
$STACK=0
$STORAGE=2147483647
$SYSTEM="47,gtm_sysid"
$TEST=1
$TLEVEL=0
$TRESTART=0
$X=0
$Y=17
$ZA=0
$ZALLOCSTOR=772120
$ZB=$C(13)
$ZCHSET="M"
$ZCMDLINE=""
$ZCOMPILE=""
$ZCSTATUS=0
$ZDATEFORM=0
$ZDIRECTORY="/usr/gtm603/"
$ZEDITOR=0
$ZEOF=0
$ZERROR="Unprocessed $ZERROR, see $ZSTATUS"
$ZGBLDIR="/usr/gtm603/mumps.gld"
$ZININTERRUPT=0
$ZINTERRUPT="IF $ZJOBEXAM()"
$ZIO="/dev/pts/0"
$ZJOB=0
$ZLEVEL=1
$ZMAXTPTIME=0
$ZMODE="INTERACTIVE"
$ZONLNRLBK=0
$ZPATNUMERIC="M"
$ZPOSITION="+1^GTM$DMOD"
$ZPROCESS=""
$ZPROMPT="GTM>"
$ZQUIT=0
$ZREALSTOR=810216
$ZROUTINES="/usr/gtm603"
$ZSOURCE=""
$ZSTATUS=""
$ZSTEP="B"
$ZSYSTEM=0
$ZTNAME=""
$ZTDATA=0
$ZTEXIT=""
$ZTLEVEL=0
$ZTOLDVAL=""
$ZTRAP="B"
$ZTRIGGEROP=""
$ZTSLATE=""
$ZTUPDATE=""
$ZTVALUE=""
$ZTWORMHOLE=""
$ZUSEDSTOR=772120
$ZVERSION="GT.M V6.0-003 Linux x86_64"
$ZYERROR=""
/dev/pts/0 OPEN TERMINAL NOPAST NOESCA NOREADS TYPE WIDTH=145 LENG=27
MLG:5,MLT:19
GLD:*,REG:*,SET:0,KIL:11,GET:31,DTA:9,ORD:62,ZPR:0,QRY:0,LKS:5,LKF:19,CTN:0,DRD:0,DWT:2,NTW:5,NTR:110,NBW:5,NBR:252,NR0:0,NR1:0,NR2:0,NR3:0,TTW:0
,TTR:0,TRB:0,TBW:0,TBR:0,TR0:0,TR1:0,TR2:0,TR3:0,TR4:0,TC0:0,TC1:0,TC2:0,TC3:0,TC4:0,ZTR:0,DFL:2,DFS:0,JFL:0,JFS:0,JBB:0,JFB:0,JFW:0,JR
L:0,JRP:0,JRE:0,JRI:0,JRO:0,JEX:0,DEX:0
GLD:/usr/gtm603/mumps.gld,REG:DEFAULT,SET:0,KIL:11,GET:31,DTA:9,ORD:62,ZPR:0,QRY:0,LKS:5,LKF:19,CTN:1573,DRD:0,DWT:2,NTW:5,NTR:110,NBW:5,NBR:252,
NR0:0,NR1:0,NR2:0,NR3:0,TTW:0,TTR:0,TRB:0,TBW:0,TBR:0,TR0:0,TR1:0,TR2:0,TR3:0,TR4:0,TC0:0,TC1:0,TC2:0,TC3:0,TC4:0,ZTR:0,DFL:2,DFS:0,JFL
:0,JFS:0,JBB:0,JFB:0,JFW:0,JRL:0,JRP:0,JRE:0,JRI:0,JRO:0,JEX:0,DEX:0
+1^GTM$DMOD (Direct mode)

GTM>
...
Рейтинг: 0 / 0
Системные ф-ции в gtm.
    #38494758
user_tiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valeriu,
странно, у меня(debian32) при запуске нескольких джобов типа j ^routina вывод ps aux | grep mumps
показывает одинаковые строки типа:
root 1967 0.0 0.0 26616 1832 pts/0 S+ 07:32 0:00 /usr/gtm603/mumps -direct
root 1968 0.0 0.0 26616 1832 pts/0 S+ 07:32 0:00 /usr/gtm603/mumps -direct
root 1969 0.0 0.0 26616 1832 pts/0 S+ 07:32 0:00 /usr/gtm603/mumps -direct

а сама роутина не упоминается.
...
Рейтинг: 0 / 0
Системные ф-ции в gtm.
    #38495216
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, это так если запуск роутины происходит непосредственно
с терминала, т.е. показывает однозначно mumps -direct и номер процесса.
Другое дело когда вы запускаете с bash, тогда показывает и что запускается.
Например:
Код: xml
1.
2.
3.
4.
#!/bin/bash
cd /usr/gtm603
source /usr/gtm603/uci/sys
mumps -r %XCMD 'd login^%mactivlog(1666,1,15)'


и
Код: xml
1.
2.
3.
4.
#!/bin/bash
cd /usr/gtm603
source /usr/gtm603/uci/sys
mumps -r command^%mwire


Можно запускать просмотр непосредственно из GT.M командой ZSY :
Код: xml
1.
2.
3.
4.
5.
6.
7.
GTM>zsy "ps axu | grep mumps"
root      2924  0.0  0.0  42008  7340 ?        S    09:34   0:00 mumps -r %XCMD d login^%mactivlog(1666,1,15)
root      2927  0.0  0.0  34104  3912 ?        S    09:34   0:00 mumps -r command^%mwire
root      2953  0.0  0.0  26772  2080 pts/0    S+   09:40   0:00 /usr/gtm603/mumps -direct
root      2963  0.2  0.0  27216  2400 ?        S    09:41   0:00 /usr/gtm603/mumps -direct
root      2964  0.0  0.0 106088  1144 pts/0    S+   09:41   0:00 /bin/bash -c ps axu | grep mumps
root      2966  0.0  0.0 103240   844 pts/0    S+   09:41   0:00 grep mumps


А чтоб получить всю картинку, нужно написать свое приложение, где
в некотором Глобале будут сохранены нужные значения, а уже оттуда можно извлекать то что нужно
на данный момент.
...
Рейтинг: 0 / 0
Системные ф-ции в gtm.
    #38495256
user_tiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valeriu, понятно, спасибо.
...
Рейтинг: 0 / 0
Системные ф-ции в gtm.
    #38496368
user_tiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги по М, попутно вопросы:
1.По степени разрежённости глобаля.Как часто вы делаете ему "клизму" :-) аналог vacuum postgres? И каким образом(есть ли штатные утилиты для этих целей?
2.Мониторинг состояния глобалей, свободного пространства в файле БД (если делается - то по каким критериям)?
3.Увеличение файла БД происходит автоматически (по мере наполнения файла БД)?
ЗЫ:
про себя скажу, что видел со стороны в 2000 г. реализацию работы бухучёта, складского учёта, зп на MSM(оракл на таком железе не живёт и не работает, а 1с нервно курит...).Поск. не работал в составе группы програмистов - проникся идеей В деревьев - самостоятельно изучал теорию по Инструкциям к МСМ, и по художественной литературе http://www.mumps.cz/gtm/misc/MUMPS.TXT.Помог ребятам поднять мсм SCO на линуксе(ibcs) подключил и настроил мультипортовку(КРОН).Меня сама матмодель MUMPS потрясла и до сих пор не отпускает.Хочу попробывать на практике то, что сейчас есть из безплатного MUMPS.Пробую на зуб gtm (msm наверно в части конфигурирования и системных ф-ций был поудобнее ИМХО сторонннего наблюдателя).Хотел применить ESI на msm и получить условно безплаьный Cache и таким образом уйти в объектное программирование - не срослось.Вообщем я теоретик, завидующий практикующим магам :-)
...
Рейтинг: 0 / 0
Системные ф-ции в gtm.
    #38496498
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user_tiv,
По моему мы где-то пересекались .
KRON, msm SCO на линуксе(ibcs) ...
Вы с Винницы ?

Вопросы по GT.M можно задавать на других форумах,
здесь очень тихо на этот счет.
https://groups.google.com/forum/#!forum/comp.lang.mumps
...
Рейтинг: 0 / 0
Системные ф-ции в gtm.
    #38496511
user_tiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valeriu, г.Львов, на предприятии, где увидел msm в действии я числился экономистом :), с винницким Кроном пересекался, когда покупал у них видеотерминалы и устанавливал у себя уже на фирме (которая откололась от предприятия в том далёкомм 2000) nt4TE+Citrix1.8.
...
Рейтинг: 0 / 0
Системные ф-ции в gtm.
    #38496549
user_tiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
user_tiv, msm+killdemon+ibcs на Slackware (на RH 5.2 мне не удалось запустить мультипортовку) тогда не взлетел, поск. были рабочие варианты на dos и nt4(ра).
...
Рейтинг: 0 / 0
Системные ф-ции в gtm.
    #38496646
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user_tiv,
Знаком с Юрой Калиниченко (раньше работал на КРОН)знаю он занимался
МСМ-Линукс-ibcs
Я также не смог поднять нормально мсм на Red Hat-ibcs
А потом отпала необходимость.
Сейчас занимаемся GT.M.
Сервер на базе CentOS 6.3, клиенты на Windows .Связь через API
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Системные ф-ции в gtm.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]