- پرفمون صحيح ۽ ترتيب ڏيڻ واري ڪائونٽرن سان حقيقي وقت جي ماپ ۽ ڊگهي مدت جي رڪارڊنگ کي قابل بڻائي ٿو.
- ڪليڪٽر سيٽ ۽ لاگ مين سرورز تي ورجائي سگهڻ واري ڪيپچر ۽ آٽوميشن کي آسان بڻائين ٿا.
- ميموري، سي پي يو، ڊسڪ، ۽ نيٽ ورڪ لاءِ حدون رڪاوٽن ۽ ليڪ کي ڳولڻ ۾ مدد ڪن ٿيون.
- اعتبار مانيٽر ناڪامين ۽ مطابقت جي مسئلن کي ڏيکاري تجزيي کي پورو ڪري ٿو.

پرفون (ڪارڪردگي مانيٽر) آهي ونڊوز ۾ نگراني لاءِ بهترين اوزارپرف مون: توهان کي سي پي يو، ميموري، ڊسڪ، نيٽ ورڪ، ۽ مخصوص عملن لاءِ حقيقي وقت، ڊگهي مدت، ۽ ڪارڪردگي جي ميٽرڪس ڏسڻ جي اجازت ڏئي ٿو. ٽاسڪ مئنيجر جي برعڪس، پرف مون باقاعده وقفن تي نمونا وٺندو آهي ۽ ڊسڪ تي لاگ ڪندو آهي، ان کي انهن مسئلن کي ڳولڻ لاءِ مثالي بڻائيندو آهي جيڪي صرف ڪلاڪن جي ڊوڙ کان پوءِ سامهون اچن ٿا، جهڙوڪ ميموري اوور فلو يا خدمتن ۽ ايپليڪيشنن ۾ وسيلن جو ليڪ.
هن آرٽيڪل ۾ اسين توهان کي ڏيکاريان ٿو PerfMon ڪيئن استعمال ڪجي. صحيح ڪائونٽر چونڊڻ ۽ سمجهڻ ۽ چارٽ سيمپلنگ ۽ اسڪيلنگ کي ترتيب ڏيڻ کان وٺي، فائل ۾ ميٽرڪس کي لاگ ڪرڻ لاءِ ڊيٽا ڪليڪٽر سيٽ ٺاهڻ تائين (BLG/CSV.
PerfMon ڇا آهي ۽ ان کي ڪڏهن استعمال ڪجي؟
پرفارمنس مانيٽر (پرف مون) اصلي ونڊوز ڪائونٽر ويور ۽ رڪارڊر آهي.. سسٽم ۽ ايپليڪيشن ڪائونٽرن مان حاصل ڪيل گراف ۽ خام ڊيٽا جي صورت ۾ ميٽرڪس پيش ڪري ٿو (مثال طور، .NET CLR يا هڪ مخصوص عمل مان). "تيز" افاديتن تي ان جو سڀ کان وڏو فائدو جهڙوڪ ٽاسڪ مئنيجر اهو آهي ته توهان ان کي ڪلاڪن يا ڏينهن تائين هلائي سگهو ٿا، وقتي نمونن سان، حقيقي رجحانن (چوٽيون، بنيادي لائينون، مسلسل واڌ) کي ڳولڻ لاءِ.
پرفون لاء اهم آهي ياداشت جي واڌ، هينڊل يا ڌاڳي جي ليڪ جي تشخيص ڪريو، ۽ مخصوص ٽيسٽ هلائي مسئلي واري حصن کي الڳ ڪريو. مثال طور، جيڪڏهن توهان کي ميموري ليڪ جو شڪ آهي، ته توهان متاثر ٿيل عمل لاءِ پرائيويٽ بائيٽس، هينڊل ڪائونٽ، ۽ ٿريڊ ڪائونٽ جهڙن ڪائونٽرن کي فعال ڪندا، .NET CLR ميموري ڪائونٽرن سان گڏ # بائيٽس سڀني هيپس ۾ ۽ .NET ايپليڪيشنن لاءِ Gen 2 هيپ سائيز، اهو ڏسڻ لاءِ ته ڇا واڌ GC دوران يا ان کان ٻاهر ٿي رهي آهي.

PerfMon ۽ خاص طريقن کي کولڻ جا طريقا
توهان PerfMon کولي سگهو ٿا اسٽارٽ مينيو مان، "پرفارمنس" يا "پرفيمون" جي ڳولا ڪريو ۽ ايڊمنسٽريٽر طور هلايو. جڏهن توهان لاگ ٺاهڻ يا ريموٽ ڪمپيوٽرن کي پڇڻ لاءِ وڃو ٿا.
جيڪڏھن توھان چاھيو ٿا ڪمانڊ لائن (Win+R يا CMD)، توهان وٽ هيٺ ڏنل نحو سان تمام ڪارآمد سڌو موڊ آهن:
perfmon </res|report|rel|sys>
هر آپشن ڇا ڪندو آهي؟
- /گوشت وسيلن جو ڏيک کولڻ لاءِ
- / رپورٽ سسٽم ڊائگنوسٽڪ ڪليڪٽر سوٽ لانچ ڪرڻ ۽ رپورٽ ڏسڻ لاءِ.
- /ريل ريليبلٽي مانيٽر کولڻ لاءِ.
- / ايس سڌو سنئون ڪلاسيڪل پرفارمنس مانيٽر ڏانهن وڃڻ لاءِ.
Consejo: جيڪڏهن توهان سامان جي اعتبار جي جانچ ڪرڻ چاهيو ٿا، خوشبو / رلي اهو استحڪام ۽ بگ هسٽري جو سڌو سنئون شارٽ ڪٽ آهي.
قابل اعتماد مانيٽر اهو ڪنٽرول پينل > سسٽم ۽ سيڪيورٽي > سيڪيورٽي ۽ سار سنڀال ۾ پڻ واقع آهي. ٻيو شارٽ ڪٽ: اسٽارٽ مينيو ڳولا ۾ "reliab" ٽائيپ ڪريو ۽ "ريابليبلٽي جي تاريخ ڏسو" چونڊيو. توهان ڏينهن يا هفتي جي لحاظ کان نازڪ واقعا، ڊيڄاريندڙ، ۽ معلومات ڏسندا، رسائي سان ٽيڪنيڪل تفصيل ايپليڪيشن ۽ ڊرائيور جي ناڪامي جو.
حقيقي وقت جو تصور: ڪائونٽر شامل ڪرڻ ۽ سمجهڻ
هڪ ڏسڻ لاءِ لائيو چارٽ، کاٻي پاسي واري وڻ ۾ "پرفارمنس مانيٽر" کوليو. جيڪڏهن اڳ ۾ لوڊ ٿيل ڪائونٽر آهن ۽ توهان صاف شروع ڪرڻ چاهيو ٿا، ته هيٺ ڏنل جدول مان انهن کي چونڊيو ۽ دٻايو سُپر. پوءِ، چارٽ واري علائقي ۾، ساڄي ڪلڪ ڪريو > ڪائونٽر شامل ڪريو... سڀني موجود ڪيٽيگريز سان ڊائلاگ کولڻ لاءِ.
چونڊيو دلچسپي جي درجي، ڪائونٽر، ۽ اعتراض جو مثال (مثال طور، توهان جو عمل). ڪنهن مخصوص ايپ ۾ ياداشت ۽ وسيلن جي تشخيص ڪرڻ لاءِ، گروپ مان اهي اهم ڪائونٽر شامل ڪريو. عمل y .NET CLR ياداشت جتي مناسب هجي:
- عمل \ خانگي بائيٽس: عمل پاران مختص ڪيل خانگي ياداشت (ٻين سان شيئر نه ڪئي وئي). مسلسل واڌ ان جي پنهنجي ورچوئل ياداشت جي حقيقي استعمال کي ظاهر ڪري ٿي.
- عمل \ هٿ جي ڳڻپ: کليل هينڊلز جو تعداد. مسلسل واڌارو اڪثر ڪري وسيلن جي ليڪ (سيشن، سسٽم شيون) جي نشاندهي ڪري ٿو.
- عمل \ موضوعن جو تعداد: عمل ۾ فعال موضوعن جو تعداد. غير متوقع اسپائڪس شايد هم وقت سازي جي مسئلن يا اڻ مڪمل موضوعن جي نشاندهي ڪن.
- .NET CLR ميموري \ # سڀني ڍڳن ۾ بائيٽس: .NET شين لاءِ ڪل ياداشت. جيڪڏهن اهو مستحڪم ٿيڻ کان سواءِ وڌي ٿو، ته GC پريشر ۽ غير جاري ڪيل حوالن جي جانچ ڪريو.
- .NET CLR ميموري \ Gen 2 هيپ سائيز: جنريشن 2 ڍير جي سائيز (ڊگهي عرصي تائين رهندڙ شيون). مسلسل واڌ مان ظاهر ٿئي ٿو ته گڏ نه ڪيل ڊگهي عرصي تائين رهندڙ شيون.
گراف کي تنقيدي نظر سان سمجهو.جيڪڏهن توهان ڏسندا ته پرائيويٽ بائيٽس مسلسل وڌي رهيا آهن جڏهن ته سڀني هيپس ۾ # بائيٽس ۽ Gen 2 هيپ سائيز مستحڪم رهي ٿي، واڌ .NET هيپ ۾ نه پر عمل جي اصلي ياداشت/رزرو ۾ آهي. هي نمونو عام طور تي GC کان ٻاهر هڪ ليڪ کي ظاهر ڪري ٿو (مثال طور، غير منجمد بفر يا هينڊلز).

گراف کي ترتيب ڏيو: پيمانو، وقفو ۽ مدت
PerfMon اجازت ڏئي ٿو هر ڪائونٽر جي نمائش ۽ تاريخ جي دور کي ترتيب ڏيو جيڪو توهان ڏسندا آهيو. پريس Ctrl + شفٽ + الف هيٺ ڏنل فهرست ۾ سڀني ڪائونٽرن کي چونڊڻ لاءِ، ساڄي ڪلڪ ڪريو ۽ چونڊيو چونڊيل ڪائونٽرن کي ماپيو، تنهنڪري اهي سڀ نظر ايندا بغير ڪنهن هڪ جي باقي کي "چٽو" ڪرڻ جي.
کليل چارٽ جون خاصيتون ساڄي پاسي ڪلڪ ڪريو > پراپرٽيز... ۽ جنرل ٽيب تي سيمپلنگ ريٽ سيٽ ڪريو. مثال طور، هر 10 سيڪنڊن ۾ سيمپلنگ ڪريو ۽ ڊوريشن کي 10000 تي سيٽ ڪريو ته جيئن ويو ۾ لڳ ڀڳ 2,5 ڪلاڪ ڍڪي سگهجن. رجحان جيترو ڊگهو هوندو، سيمپلنگ ريٽ اوترو ئي وڌيڪ فاصلو هجڻ گهرجي ته جيئن وڏين فائلن ۽ توهان جي ڪمپيوٽر کي اوور لوڊ ڪرڻ کان بچايو وڃي.
اضافي ٽپ: PerfMon ActiveX پراپرٽيز ۽ طريقن کي ظاهر ڪري ٿو، توهان کي ٻين ڊولپمينٽ ٽولز مان ان کي ضم ڪرڻ يا ڪنٽرول ڪرڻ جي اجازت ڏئي ٿو ۽ ضرورت پوڻ تي ان کي پنهنجي ايپليڪيشن ۾ ڪنٽرول جي طور تي شامل ڪري سگهي ٿو.
لاگ مين سان خودڪار: ٺاهيو، شروع ڪريو، ۽ روڪيو
Logman.exe ڪائونٽر سيٽ ٺاهڻ ۽ منظم ڪرڻ لاءِ ڪمانڊ لائن يوٽيلٽي آهي.. ايڊمنسٽريٽر جي استحقاق سان هڪ ڪمانڊ پرامپٽ کوليو ۽ هڪ سرڪيولر فائل سان هڪ وڏو مسلسل مانيٽرنگ سوٽ ٺاهڻ لاءِ هيٺ ڏنل ڪمانڊ هلايو:
Logman.exe create counter Avamar -o "c:\\perflogs\\Emc-avamar.blg" -f bincirc -v mmddhhmm -max 250 -c "\\LogicalDisk(*)\\*" "\\Memory\\*" "\\Network Interface(*)\\*" "\\Paging File(*)\\*" "\\PhysicalDisk(*)\\*" "\\Processor(*)\\*" "\\Process(*)\\*" "\\Redirector\\*" "\\Server\\*" "\\System\\*" -si 00:00:05
Para گرفتاري شروع ڪريو ۽ بند ڪريو، استعمال ڪري ٿو:
Logman.exe start Avamar
Logman.exe stop Avamar
ڪمانڊ جون صلاحون: -f bincirc هڪ سرڪيولر بائنري لاگ ٺاهي ٿو (-max MB ۾ سائيز کي محدود ڪري ٿو)، -si نموني جي وقفي کي بيان ڪري ٿو، ۽ -c شين ۽ انهن جي مثالن لاءِ وڏي تعداد ۾ ڪائونٽر شامل ڪري ٿو. اسڪرپٽنگ يا ترتيب برآمد ڪرڻ وقت ڪوٽ ٿيل رستا ۽ اسڪيپ بيڪ سليش استعمال ڪريو.
لاگ مين ڪڏهن استعمال ڪجي؟ اهو مثالي آهي ڊگهي فاصلي جي ڊيٽا گڏ ڪرڻ سرورز تي، تشخيص کي خودڪار بڻايو، يا ڪيترن ئي مشينن تي ڪيپچر کي معياري بڻايو. توهان ان کي ٽاسڪ شيڊولر سان شيڊول ڪري سگهو ٿا ۽ بغير مداخلت جي فائلن کي گھمائي سگهو ٿا.

هر سب سسٽم لاءِ مفيد ڪائونٽر ۽ حدون
يادگيري: اصل گنجائش، پيجنگ پريشر، ۽ سسٽم پول جي گھٽتائي جي نگراني ڪري ٿو. اهي ڳڻپيوڪر ۽ هدايتون سببن کان علامتن کي الڳ ڪرڻ ۾ مدد ڪن ٿيون:
- ميموري \ % ڪمٽڊ بائيٽ استعمال ۾ آهن: وابستگي جي حد کان وڌيڪ ڪمٽمينٽ ياداشت جو سيڪڙو. جيڪڏهن اهو مسلسل 80٪ کان وڌيڪ آهي، ته پوءِ پيجنگ فائل جي سائيز ۽ اصل استعمال جو جائزو وٺو.
- ياداشت \ دستياب ايم بائيٽس: مفت جسماني ياداشت. جاچ ڪريو ته ڇا < 5٪ RAM بار بار گهٽجي ٿي (۽ < 1٪ نازڪ آهي).
- ياداشت \ ڪمٽڊ بائيٽس: ڪُل ڪمٽڊ بائيٽس. تيزيءَ سان مختلف نه ٿيڻ گهرجي؛ بار بار تبديلين جي نتيجي ۾ پيج فائل جي واڌ ٿي سگهي ٿي.
- ياداشت \ پول نان پيجڊ بائيٽس: نان-پيجڊ پول (شيون جيڪي ڊسڪ تي فلش نه ٿيون ڪري سگهجن). مسلسل سنترپتيون (> 80٪) اهي 2019 (غير پيجڊ پول ايگزيشن) جهڙن واقعن سان لاڳاپيل آهن.
- ياداشت \ پول پيجڊ بائيٽس: : پيجڊ پول. وڌ ۾ وڌ 70٪ کان وڌيڪ پائيدار قدر 2020 جي واقعي (پيجڊ پول جي ٿڪاوٽ) جي خطري کي ظاهر ڪن ٿا.
پروسيسر: مسلسل لوڊ ۽ ڳري I/O سگنلن يا شور ڪندڙ ڊرائيورن لاءِ ڏسو.
- پروسيسر جي معلومات \ % پروسيسر وقت (سڀئي مثال): 90 سي پي يو تي >1٪ برقرار رهڻ يا ملٽي پروسيسر تي >80٪ سي پي يو اوورلوڊ جو اشارو ڏئي ٿو.
- پروسيسر \ % امتيازي وقت: ڪرنل موڊ ٽائيم. ايپ/ويب سرورز تي مسلسل 30٪ کان وڌيڪ هجڻ شايد ڊرائيور يا سسٽم جي ڪم جي لوڊ کان وڌيڪ هجڻ جي نشاندهي ڪري سگهي ٿو.
- پروسيسر \ % مداخلت جو وقت y % ڊي پي سي وقت: > 25٪ تيز ڊوائيس سرگرمي (اين آءِ سي، ڊسڪ، وغيره) ڏانهن اشارو ڪري ٿو.
- سسٽم \ حوالي سان سوئچز/سيڪنڊ y پروسيسر \ مداخلتون/سيڪنڊ: حوالي سان سوئچنگ پريشر ۽ مداخلت واري سرگرمي ڏسڻ لاءِ مفيد.
ڳاڙهو: اين آءِ سي جي صحت ۽ رابطي جي معيار ڏانهن اشارو ڪري ٿو.
- نيٽ ورڪ انٽرفيس\پيڪيٽس موصول ٿيا رد ڪيا ويا: صفر جي ويجهو رهڻ گهرجي؛ وڌندڙ قدر عام طور تي ناکافي بفر/هارڊويئر جي نشاندهي ڪن ٿا.
- نيٽ ورڪ انٽرفيس \ پيڪٽس ۾ غلطيون مليون: : غلطيون > 2 برقرار رهڻ لاءِ لنڪس/ڪيبلز/ڊرائيور جي جائزي جي ضرورت آهي.
ڊسڪ: سنترپتي، دير ۽ گنجائش کي ماپي ٿو.
- فزيڪل ڊسڪ \ % بيڪار وقت: بيڪار وقت جو سيڪڙو. مسلسل گهٽ هڪ مصروف ڊسڪ کي ظاهر ڪري ٿو؛ اهو باقي گنجائش کي چڱي طرح ظاهر ڪري ٿو.
- فزيڪل ڊسڪ \ سراسري ڊسڪ سيڪنڊ/پڙهڻ y سراسري ڊسڪ سيڪنڊ/لکڻ: سراسري دير. عام حوالا (هدايتون): بهترين پڙهڻ < 8 ايم ايس، قابل قبول < 12 ايم ايس، منصفانه < 20 ايم ايس، خراب > 20 ايم ايس؛ بهترين لکڻ < 1 ايم ايس، سٺو < 2 ايم ايس، منصفانه < 4 ايم ايس، خراب > 4 ايم ايس.
- فزيڪل ڊسڪ \ سراسري ڊسڪ قطار جي ڊيگهه: سراسري پڇ. 2× کان هيٺ قدر عام طور تي مناسب هوندا آهن.
- فزيڪل ڊسڪ \ اسپلٽ IO/سيڪنڊ: I/Os ٽڪراءَ يا نا مناسب بلاڪ سائيز جي ڪري ورهائجي ويا. جيترو گهٽ اوترو بهتر.
- لاجيڪل ڊسڪ \ % خالي جاءِ: سسٽم جي منطقي جلدن تي هميشه 15٪ کان وڌيڪ مفت (سفارش ٿيل ≥ 25٪) ڇڏي ڏيو.
ڊسڪ شيون: جسماني بمقابله منطقي.
- فزيڪل ڊسڪ جسماني ڊوائيس جي سڀني ورهاڱي تائين رسائي شامل ڪري ٿو (هارڊويئر جي سڃاڻپ ڪري ٿو).
- لاجيڪل ڊسڪ هڪ مخصوص ورهاڱي يا ماؤنٽ پوائنٽ کي ماپي ٿو. متحرڪ ڊسڪ سان، هڪ منطقي حجم ڪيترن ئي جسماني ڊسڪن کي اسپين ڪري سگهي ٿو، ۽ ان جا ڪائونٽر ڪل کي ظاهر ڪندا.
Proceso: وسيلن کي ڪنهن مخصوص ايپ جي رويي سان لاڳاپيل ڪرڻ لاءِ، مانيٽر ڪريو عمل \ % پروسيسر وقت, پرائيويٽ بائٽس, ورچوئل بائيٽ y ڪم ڪندڙ سيٽ. هٿ جو شمار جيڪڏهن توهان کي پول ليڪ ٿيڻ جو شڪ آهي ته اهو اهم آهي؛ جي واڌ هٿيار اڪثر ڪري شادي ۾ غير معمولي واڌ سان پول نان پيجڊ/پيجڊ.
اعتبار جي نگراني: ناڪامين ۽ مطابقت جي جاچ ڪريو
ونڊوز ريليبلٽي مانيٽر ڏينهن يا هفتي جي لحاظ کان استحڪام ۽ واقعن جو خلاصو پيش ڪري ٿو، درجه بندي ڪرڻ نازڪ، ڊيڄاريندڙ ۽ معلوماتهر ڪالم مان، توهان شامل بائنريز جي ماڊيولز، ڪوڊ، ۽ ڊجيٽل دستخطن جو معائنو ڪرڻ لاءِ "ٽيڪنيڪل تفصيل ڏسو" کولي سگهو ٿا.
- عملي مثالتوهان کي svchost.exe_MapsBroker يا ٻيون ڪريشنگ ايپليڪيشنون جهڙيون داخلائون ملنديون. ڪڏهن ڪڏهن رپورٽ ٿيل ماڊيول (مثال طور، Kernelbase.dll) ونڊوز ڪرنل سان تعلق رکي ٿو ۽ Microsoft پاران دستخط ٿيل آهي، جيڪو اهو مشورو ڏئي ٿو ته بنيادي سبب ڪرنل نه آهي، پر توهان جي صارف جي جڳهه ۾ هلندڙ ايپليڪيشن يا پلگ ان آهي.
- جڏهن ڪا پراڻي ايپ ناڪام ٿي وڃي ته ڇا ڪجيجيڪڏهن توهان کي انٽرفيس يا ڪارڪردگي جا مسئلا درپيش اچن ٿا ته مطابقت جي مسئلي جو حل ڪندڙ هلايو ۽ مطابقت واري موڊ کي مجبور ڪرڻ جي ڪوشش ڪريو (مثال طور، ونڊوز 7) ۽ هاءِ ڊي پي آءِ اسڪيلنگ کي غير فعال ڪريو. هي سيٽنگ پراڻي سافٽ ويئر ۾ حادثن کي حل ڪرڻ لاءِ ڏيکاري وئي آهي.
- استحڪام جي نتيجن کي PerfMon سان ڳنڍي ٿوحادثي جي تاريخ کي ڪائونٽر لاگ سان گڏ ڪري ٿو ته ڏسو ته ڇا حادثي کان اڳ پرائيويٽ بائيٽس، هينڊل ڳڻپ، يا ڊسڪ ليٽنسي وڌيڪ هئي. هي لاڳاپو توهان کي ڇڪڻ لاءِ هڪ ڌاڳو ڏئي ٿو.
- عملي بندش: پرف مون ۽ ريليبلٽي مانيٽر سان توهان علامتن (حادثو، سستي) کان وٺي سبب (ميموري ليڪ، ڊسڪ رڪاوٽ، 100٪ سي پي يو، نيٽ ورڪ غلطيون) تائين تشخيص ڪري سگهو ٿا، جيڪي ڪائونٽر ۽ حد جي مدد سان آهن جيڪي واضح طور تي توهان جي رهنمائي ڪن ٿا.
جيڪڏهن توهان کي ضرورت آهي شروع ڪرڻ لاءِ هڪ تڪڙو گائيڊ: PerfMon کوليو، ٽارگيٽ پروسيس لاءِ ڪائونٽر شامل ڪريو (پرائيويٽ بائيٽس، % پروسيسر ٽائيم، وغيره)، مسئلو پيدا ٿيندڙ ونڊو کي ڍڪڻ لاءِ نموني ۽ مدت کي ترتيب ڏيو، ڪليڪٽر سيٽ سان فائل ۾ لاگ ان ڪريو، ۽ جيڪڏهن لاڳو ٿئي ته، سرورز يا ٽيسٽ ماحول تي لاگ مين سان خودڪار ڪريو جيڪي ڪلاڪن تائين هلائڻ جي ضرورت آهي.
ايڊيٽر مختلف ڊجيٽل ميڊيا ۾ ڏهن سالن کان وڌيڪ تجربي سان ٽيڪنالاجي ۽ انٽرنيٽ جي مسئلن ۾ ماهر. مون اي ڪامرس، ڪميونيڪيشن، آن لائن مارڪيٽنگ ۽ اشتهارن جي ڪمپنين لاءِ ايڊيٽر ۽ مواد ٺاهيندڙ طور ڪم ڪيو آهي. مون اقتصاديات، فنانس ۽ ٻين شعبن جي ويب سائيٽن تي پڻ لکيو آهي. منهنجو ڪم به منهنجو شوق آهي. هاڻي، منهنجي مضمونن ذريعي Tecnobitsمان ڪوشش ڪريان ٿو انهن سڀني خبرن ۽ نون موقعن کي ڳولڻ جي جيڪي ٽيڪنالاجي جي دنيا اسان کي هر روز اسان جي زندگين کي بهتر بڻائڻ لاءِ پيش ڪري ٿي.