Size: a a a

macOS Developers — русскоговорящее сообщество

2019 October 28

BB

Bugs Bunny in macOS Developers — русскоговорящее сообщество
общую библиотеку типов сделать и вперед
источник
2019 October 30

M

Michael in macOS Developers — русскоговорящее сообщество
Andrey Glazko
Добрый день. У нас есть десктопное приложение написанное на .net. Мы хотим версию для macos. Нужна консультация как это лучше сделать и как поставить задачу исполнителям
Swift + C + C++ + Qt
источник

M

Michael in macOS Developers — русскоговорящее сообщество
или просто Qt/C++
источник

AG

Andrey Glazko in macOS Developers — русскоговорящее сообщество
Спасибо
источник
2019 October 31

АH

Александр HomeDS in macOS Developers — русскоговорящее сообщество
народ всем привет, подскажите пожалуйста, пишу сервисы под мак ос, суть вопроса, есть приложение на GO которое запускается launchctl сервисом, хочу им поставить лимит на потребление RAM по типу как в Linux Systemctl (MemLimit), чтоб при достижении напримар 20мб приложение убивалось и запускалось заново, но не могу понять как это сделать в launchctl
Пробовал вот так
   <key>HardResourceLimits</key>
   <dict>
      <key>ResidentSetSize</key>
      <integer>20971520 </integer>
   </dict>
но по достижению 20мб ничего не происходит, или я что то не понимаю.
кому не сложно, если в курсе поделитесь инфой)
источник

M

Michael in macOS Developers — русскоговорящее сообщество
Александр HomeDS
народ всем привет, подскажите пожалуйста, пишу сервисы под мак ос, суть вопроса, есть приложение на GO которое запускается launchctl сервисом, хочу им поставить лимит на потребление RAM по типу как в Linux Systemctl (MemLimit), чтоб при достижении напримар 20мб приложение убивалось и запускалось заново, но не могу понять как это сделать в launchctl
Пробовал вот так
   <key>HardResourceLimits</key>
   <dict>
      <key>ResidentSetSize</key>
      <integer>20971520 </integer>
   </dict>
но по достижению 20мб ничего не происходит, или я что то не понимаю.
кому не сложно, если в курсе поделитесь инфой)
the system may give the process more memory when there is a surplus.
источник

M

Michael in macOS Developers — русскоговорящее сообщество
Александр HomeDS
народ всем привет, подскажите пожалуйста, пишу сервисы под мак ос, суть вопроса, есть приложение на GO которое запускается launchctl сервисом, хочу им поставить лимит на потребление RAM по типу как в Linux Systemctl (MemLimit), чтоб при достижении напримар 20мб приложение убивалось и запускалось заново, но не могу понять как это сделать в launchctl
Пробовал вот так
   <key>HardResourceLimits</key>
   <dict>
      <key>ResidentSetSize</key>
      <integer>20971520 </integer>
   </dict>
но по достижению 20мб ничего не происходит, или я что то не понимаю.
кому не сложно, если в курсе поделитесь инфой)
я бы ещё поигрался бы с
Data
Data
The maximum size of data memory in bytes for the process. If the process tries to allocate data memory beyond this amount, the allocation function fails.
источник

АH

Александр HomeDS in macOS Developers — русскоговорящее сообщество
Это я читал но не совсем понимаю сам процесс, если свободной памяти много то может быть перелемит, а если память заполнена то процесс кил?
источник

M

Michael in macOS Developers — русскоговорящее сообщество
да, This parameter is a guide for the system's scheduler and memory allocator
источник

M

Michael in macOS Developers — русскоговорящее сообщество
это лишь рекомендация системному скедулеру
источник

M

Michael in macOS Developers — русскоговорящее сообщество
а не закон
источник

АH

Александр HomeDS in macOS Developers — русскоговорящее сообщество
Michael
the system may give the process more memory when there is a surplus.
Это попробую) спасибо)
источник

АH

Александр HomeDS in macOS Developers — русскоговорящее сообщество
Michael
я бы ещё поигрался бы с
Data
Data
The maximum size of data memory in bytes for the process. If the process tries to allocate data memory beyond this amount, the allocation function fails.
Точнее это)
источник

M

Michael in macOS Developers — русскоговорящее сообщество
might may should must
скорее нет, чем да
50 на 50
скорее да, чем нет
закон
источник

M

Michael in macOS Developers — русскоговорящее сообщество
Александр HomeDS
Это я читал но не совсем понимаю сам процесс, если свободной памяти много то может быть перелемит, а если память заполнена то процесс кил?
примерно так ^^^
источник

АH

Александр HomeDS in macOS Developers — русскоговорящее сообщество
Хотелось бы получить закон, железный) буду дальше пробовать)
Там прям интересно если мягкое ограничение которое по идее должно быть 50/50, и хард по типу жёсткого) и он тоже по странному работает) это гениально)
источник

M

Michael in macOS Developers — русскоговорящее сообщество
ну как видишь там хоть и хард но всё же лишь как рекомендация, и от параметр меряет физ память, и насколько понятно из описания никто не мешает свопаться
источник

АH

Александр HomeDS in macOS Developers — русскоговорящее сообщество
У линуха есть костыль на этот счет, а тут прям как то все очень интересно) мне почему то казалось что лаунчд аналог системд, а по факту вообще разные
источник

M

Michael in macOS Developers — русскоговорящее сообщество
это да, я бы ещё почитал что и как Go  памятью управляет, у него же свой скедулер и хз как он под себя память гребёт и как помечает
источник

M

Michael in macOS Developers — русскоговорящее сообщество
это версии к версии в Go  стратегия работы того скедулера менялась, давно не смотрел что там нового
источник