انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: sajadspeed در 23 اسفند 1401، 10:28 بظ
-
سلام دوستان من با react-native برای اندروید برنامه توسعه میدم که این مشکل به وجود اومد و سیستم هنگ کرد:
(https://www.uplooder.net/img/image/19/ba359cee63c58dc7933ab69a5af3a1bd/Screenshot-20230311-20165299.png)
به زور تونستم htop بزنم و اسکرینشات بگیرم، قبلا هم مشکل استفاده غیر منطقی از منابع توسط جاوا رو داشتم ولی این دیگه خیلی بیش از حد شد.
-
برای توسعه برنامه های ری اکتی از چه نرم افزاری دارید استفاده میکنید؟ چون اگر از زیر مجموعه های jetbrains باشه از جاوا استفاده میکنه و هر پراسس تقریبا یک گیگ و خرده ایی تا دو گیگ منطقی هست که استفاده کنه. اگر میشه اطلاعات بیشتر بدید تا راحت تر بتونیم راهنماییتون کنیم.
-
نه اصلا متنفرم از jetbrains :( ظاهرا این پروسسها فقط مال خود بیلد گرفتنهای اندروید هست، تا اونجایی که فهمیدم بعد از هر بار اجرای گریدل وقتی عملیات به پایان میرسه این processها رو kill نمیکنه، قبلا سیستمم ضعیفتر بود بعد از اجرای دستورات معمولا دستی kill میکردم ولی این چند وقته فراموش کرده بودم، در هر حال ظاهرا این مشکل هست و چند نفری هم گفته بودن... فکر نمیکنم مشکل از خود react native cli باشه، چون اون صرفا بخش پروژه اندرویدی رو میده به گریدل و اون هست که به کامپایلر جاوا نیاز داره...
-
میتونید با استفاده از cgroupها مشخص کنید که یه گروه از پردازشها حداکثر چه مقدار حافظه میتونند مصرف کنند.
یکم طولانیه که توضیح بدم cgroupها چجوری کار میکنند. راحت این جواب رو ببینید:
https://unix.stackexchange.com/a/279175
بقیه جوابهای اونجا هم بد نیست.
ولی گزینه اصولیتر اینه که مستقیم توی gradle یا react native مشخص کنید که حداکثر چقدر از حافظه استفاده بشه.
-
آهان اوکی مرسی، بالاخره این مشکل باید ریشهای حل بشه ولی حالا فعلا مصرف رم محدود میکنم تا بعد...