C++ da bir nechta dastur yaratib cmd oynasida bularni birgalikda yurgizamiz


Download 0.53 Mb.
Sana14.02.2023
Hajmi0.53 Mb.
#1197654
Bog'liq
2-vazifa Parallel d.


1-vazifa
C++ da bir nechta dastur yaratib cmd oynasida bularni birgalikda yurgizamiz (ishga tushuramiz)

Demak, men 3 ta kichik dasturcha tuzdim va uni quyidagicha qilib ishga tushurdim.



1-rasmda 3 ta dastur va protsessorni ishlash jarayoni bitta ekranda joylashtirildi. Dasturlar hali ishlagancha yo’q. Protsessor holatini ko’radigan bo’lsak:


Intel Core i3 protsessori o’rtacha 8% ishlab turibdi.
Ram esa 68% ko’rsatgich bilan ishlamoqda.
Jarayonlar soni ( processes ) – 172 ta
Oqimlar soni ( threads ) – 1641 ta

Endi esa dasturlarni birgalikda ishga tushuramiz:



2-rasmda dastrurlar parallel holatda ishlatdik. Shunda protsessornig tafsiloati:


Intel Core i3 protsessori 100% ishlab turibdi. ( oshdi )
Ram esa 68% ko’rsatgich bilan ishlamoqda. (o’zgargani yo’q )
Jarayonlar soni ( processes ) – 176 ta. ( oshdi )
Oqimlar soni ( threads ) – 1637 ta. ( kamaydi )
Demak eng katta o’zgarish protsessor ishlashi 8% dan 100% ga ko’tarilib ketgani va jarayonlar soni ortgani bo’ldi.

Dasturlarning ishlash jarayoni protsessor 100% ishlab turibdi jarayonlar soni esa bittaga kamaygan, oqimlar soni esa 10 taga kamaygan.




3-rasmda 2 ta jarayon ( dastur ) ishlashdan to’xtadi. 3 – si esa hali ham ishlab turibdi. Endi protsessor holati quyidagicha o’zgardi:
Intel Core i3 protsessori o’rtacha 95% ishlab turibdi. ( kamaydi )
Ram esa 68% ko’rsatgich bilan ishlamoqda. (o’zgargani yo’q )
Jarayonlar soni ( processes ) – 172 ta. ( kamaydi )
Oqimlar soni ( threads ) – 1559 ta. ( kamaydi )


4 – oxirgi rasmda uchala dastur ham to’xtadi. Endi esa protsessor holatini ko’ramiz:
Intel Core i3 protsessori o’rtacha 6% ishlab turibdi. ( kamaydi )
Ram esa 68% ko’rsatgich bilan ishlamoqda. (o’zgargani yo’q )
Jarayonlar soni ( processes ) – 170 ta. ( kamaydi )
Oqimlar soni ( threads ) – 1521 ta. ( kamaydi )

Demak test qilish uchun ishlatib ko’rgan dastularimizni uchalasi ham ishlashdan to’xtagandan so’ng protsessor ishlashi yana avvalgi holatiga qaytdi. Endi ram xotira esa jarayon boshidan buyon o’zgramasdan turibdi bunga sabab menimcha dasturlar ishlash jarayonida ram xotiradan foydalangani (biror ma’lumot almashingani ) yo’q.
Download 0.53 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling