msasanmh / SecureDNSClient

A DNS Client Supporting DNSCrypt, Anonymized DNSCrypt, DoH, DoT, UDP And TCP.
https://msasanmh.github.io/SecureDNSClient/
GNU General Public License v3.0
839 stars 81 forks source link

مشکل مصرف بالا cpu #108

Closed wolfkingal2000 closed 10 months ago

wolfkingal2000 commented 10 months ago

سلام از نسخه جدید 2.8.0 به بعدا مشکل cpu داره قبلا اینطوری نبود خیلی مصرفش بالا رفته میشه یه نگاه بندازی ؟

image

این هم تنظیمات cpu هست image و بعدا یه مدت همش این رو طوری میشه لوگش image

msasanmh commented 10 months ago

همیشه اینطور میشه یا گاهی اوقات؟ و اینکه از قسمت status و تنظیمات quick connect یه اسکرین بده بدونم چه چیزایی روشنه. @wolfkingal2000

wolfkingal2000 commented 10 months ago

همیشه اینطور میشه یا گاهی اوقات؟ و اینکه از قسمت status و تنظیمات quick connect یه اسکرین بده بدونم چه چیزایی روشنه. @wolfkingal2000

image اکثر مواقع و بیا من چک کردم توی status کم نشون میده ولی توی تکست منیجر بالا نشون میده فکر کنم این وسط یه cpu لیکی چیزی میشه

image این هم تنظیمات quick connect

msasanmh commented 10 months ago

الان این 20 درصد که نشون میده، مدام روی همین 20 درصد میمونه یا اینکه بین 5 تا 20 درصد متغیره؟ و CPU ت چند هسته‌ایه؟ مشخصاتش چیه؟ @wolfkingal2000

msasanmh commented 10 months ago

چرا همه گزینه‌ها روی هم افتاده، مگه روی فایل اجرایی برنامه کلیک راست کردی و تنظیمات Change High DPI Settings رو تغییر دادی؟ @wolfkingal2000

msasanmh commented 10 months ago

الان عین تنظیماتت رو اجرا کردم. برای من همچین مشکلی ایجاد نشد

SDC_CPU_Usage

من تا نتونم مشکلت رو روی کامپیوتر خودم شبیه سازی کنم نمیتونم برطرفش کنم. و من همه فیچرهایی که کاربرها درخواست داده بودن رو روی برنامه پیاده کردم و طبیعیه که هرچقدر امکانات برنامه بالاتر بره مصرف CPU هم بیشتر میشه. حالا سعی میکنم ورژن بعد یه آپشنی مخصوص کامپیوترهای ضعیف بذارم تا میزان CPU بیاد پایین اما باید بدونید که هوشیاری برنامه هم پایین میاد. لطفا به دو تا سوالی که بالا پرسیدم پاسخ بده. مهمه. و این issue رو هم فعلا نبند شاید بقیه تونستن کمک یا همفکری کنن. @wolfkingal2000

wolfkingal2000 commented 10 months ago

چرا همه گزینه‌ها روی هم افتاده، مگه روی فایل اجرایی برنامه کلیک راست کردی و تنظیمات Change High DPI Settings رو تغییر دادی؟ @wolfkingal2000

نه تغییر ندادم وای دیدم اینطوری یه بار تغییر داد ولی مشکل حل نشد دوباره برگردونم خوب کار میشه با هاش کرد زیاد مشکلی برام ایجاد نکرد

wolfkingal2000 commented 10 months ago

الان این 20 درصد که نشون میده، مدام روی همین 20 درصد میمونه یا اینکه بین 5 تا 20 درصد متغیره؟ و CPU ت چند هسته‌ایه؟ مشخصاتش چیه؟ @wolfkingal2000

ماین ۱۵ تا ۳۰ متغیر بعضی وقت ها پایین میاد بعدا دوباره بالا میره cpu هم ۴ هسته ای شاید مشکل ار استارت آپ باشه اون خواستی چک کن قبل ۲.۸.۰ این مشکل نبود

msasanmh commented 10 months ago

چرا همه گزینه‌ها روی هم افتاده، مگه روی فایل اجرایی برنامه کلیک راست کردی و تنظیمات Change High DPI Settings رو تغییر دادی؟ @wolfkingal2000

نه تغییر ندادم وای دیدم اینطوری یه بار تغییر داد ولی مشکل حل نشد دوباره برگردونم خوب کار میشه با هاش کرد زیاد مشکلی برام ایجاد نکرد

الان برنامه خودش همه چیز رو تنظیم میکنه، اگه فعالش داری حتما غیرفعال کن تا همه چیز تمیز نشون داده شه.

msasanmh commented 10 months ago

الان این 20 درصد که نشون میده، مدام روی همین 20 درصد میمونه یا اینکه بین 5 تا 20 درصد متغیره؟ و CPU ت چند هسته‌ایه؟ مشخصاتش چیه؟ @wolfkingal2000

ماین ۱۵ تا ۳۰ متغیر بعضی وقت ها پایین میاد بعدا دوباره بالا میره cpu هم ۴ هسته ای شاید مشکل ار استارت آپ باشه اون خواستی چک کن قبل ۲.۸.۰ این مشکل نبود

اگه از استارت‌آپ باشه فقط موقع استارت‌آپ باید این مشکل پیش بیاد. بخاطر سرعت آپدیت متغیر هاست. که تاخیر بروی ۲۰ میلی ثانیه قرار داره و مصرف cpu من بین ۱ تا ۸ متغیره، الان تاخیر رو بروی ۲ ثانیه گذاشتم مصرف cpu اومد بین ۱ و ۲ درصد. این آپشن رو توی ورژن بعد قسمت تنظیمات cpu اضافه میکنم، اونوقت هرچقدر اون تاخیر رو بالاتر ببری مصرف cpu پایین‌تر میاد

wolfkingal2000 commented 10 months ago

چرا همه گزینه‌ها روی هم افتاده، مگه روی فایل اجرایی برنامه کلیک راست کردی و تنظیمات Change High DPI Settings رو تغییر دادی؟ @wolfkingal2000

نه تغییر ندادم وای دیدم اینطوری یه بار تغییر داد ولی مشکل حل نشد دوباره برگردونم خوب کار میشه با هاش کرد زیاد مشکلی برام ایجاد نکرد

الان برنامه خودش همه چیز رو تنظیم میکنه، اگه فعالش داری حتما غیرفعال کن تا همه چیز تمیز نشون داده شه.

این گفتار اول اینطوری بود تغیی ر هم دادم بد تر شد پس برش گردونم دیفالت

msasanmh commented 10 months ago

چرا همه گزینه‌ها روی هم افتاده، مگه روی فایل اجرایی برنامه کلیک راست کردی و تنظیمات Change High DPI Settings رو تغییر دادی؟ @wolfkingal2000

نه تغییر ندادم وای دیدم اینطوری یه بار تغییر داد ولی مشکل حل نشد دوباره برگردونم خوب کار میشه با هاش کرد زیاد مشکلی برام ایجاد نکرد

الان برنامه خودش همه چیز رو تنظیم میکنه، اگه فعالش داری حتما غیرفعال کن تا همه چیز تمیز نشون داده شه.

این گفتار اول اینطوری بود تغیی ر هم دادم بد تر شد پس برش گردونم دیفالت

بسیارخب، پس باید این قسمت رو هم مقداری optimize کنم. برای cpu هم یه کاریش میکنم. ممنون بابت گزارش.

msasanmh commented 10 months ago

خب مصرف cpu رو دیگه به حداقل رسوندم. اگه باز از دیدت مصرف بالا بود از تنظیمات قسمت cpu مقدار variables delay رو افزایش بده. https://github.com/msasanmh/SecureDNSClient/releases/tag/v2.8.2

@wolfkingal2000