اول ببینید کدام فرایند است
در Task Manager رابط برنامه و هسته دو فرایند جدا هستند. مصرف بالای رابط تقریباً همیشه یعنی پنجره باز است و فهرست زنده اتصالها را ترسیم میکند. مصرف بالای هسته مسئله پردازش ترافیک است و همان است که ارزش بررسی دارد.
گام اول ساده است: پنجره اصلی را ببندید، برنامه را در سینی نگه دارید و ده دقیقه نگاه کنید. اگر مصرف پایین آمد مشکلی وجود ندارد. هسته در حالت بیکاری باید بسیار کم مصرف کند؛ فقط اشغال مداوم یک هسته کامل ارزش بررسی بیشتر دارد.
چهار بررسی، به ترتیب
- 1
سطح گزارش
وقتی debug یا trace روشن باشد هر اتصال نوشته میشود و مصرف بهطور محسوس بالا میرود. پس از پایان عیبیابی آن را به info یا warning برگردانید؛ همین مورد بیش از همه فراموش میشود.
- 2
تشخیص دامنه
این قابلیت دستدادن هر اتصال را تجزیه میکند تا دامنه را بازسازی کند. وقتی قوانین شما بر تطبیق دامنه تکیه دارند واقعاً مفید است، اما رایگان نیست. اگر نیازی ندارید خاموشش کنید یا فقط به پورتهای ۴۴۳ و ۸۰ محدودش کنید.
- 3
بازه بهروزرسانی مجموعه قوانین
تعداد زیاد مجموعه قوانین راه دور با بازه کوتاه یعنی دانلود و کامپایل مکرر قوانین. برای تقریباً همه پیکربندیها روزی یک بار کافی است.
- 4
تعداد اتصال
مدیران دانلود و برنامههای همتابههمتا هزاران سوکت باز میکنند. صفحه اتصالها را بر اساس زمان شروع مرتب کنید و دنبال فرایندی بگردید که پیوسته اتصال میسازد.
حافظهای که پایین نمیآید مشکل است؟
حافظه هسته با تعداد اتصالها رشد میکند و بعد از بستهشدن اتصالها بلافاصله به سیستم بازگردانده نمیشود. این رفتار عادی زمان اجرای Go است و ایراد نیست. معیار درست این است که آیا چند دقیقه پس از کاهش تعداد اتصالها، حافظه ثابت میشود یا نه. فقط رشد خطی و مداوم غیرعادی است؛ در آن صورت پیکربندی و نسخه هسته را یادداشت کنید و با نسخه قبلی هسته مقایسه کنید.
- هر بار یک چیز را تغییر دهید و ده دقیقه نتیجه را ببینید
- مسیریابی سختگیرانه TUN روی بعضی کارتها پرهزینه است؛ برای مقایسه خاموشش کنید
- برای دستگاههایی که همیشه روشناند آزمون خودکار تأخیر را خاموش یا بازه آن را بلندتر کنید
پرسشهای رایج
بهمحض بستن پنجره مصرف عادی میشود؛ این ایراد است؟
خیر. صفحه اتصالها جریان پیوستهای از هسته میگیرد و ترسیم آن هزینه دارد. اجرا از سینی سیستم رفتار مورد انتظار است.
همین پیکربندی روی رایانه دیگر مشکلی ندارد. چرا؟
اول به درایور کارت شبکه و نرمافزار امنیتی شک کنید. بازرسی عمیق کارت مجازی بهصورت سرباری ظاهر میشود که به فرایند هسته نسبت داده میشود و به نظر میرسد تقصیر هسته است.