ط§ظ„ط¨ظ‚ط§ط، ظ…ط³ط¬ظ„ ط¯ط§ط¦ظ…ط¢
ط§ظ„ط¥ط¹ظ„ط§ظ†ط§طھ
قديم 31-08-2011, 09:56 PM   #1

BlackWizard
عضو مجتهد



الصورة الرمزية BlackWizard


• الانـتـسـاب » Jul 2011
• رقـم العـضـويـة » 88581
• المشـــاركـات » 148
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر »
• الـجـنـس »
• نقـاط التقييم » 10
BlackWizard صـاعـد

BlackWizard غير متواجد حالياً



افتراضي لتقليل ضغط Sroking على الرام



السلام عليكم ورحمة الله وبركاته

النهاردة لقيت الموضوع دا بالصدفة لتقليل الضغط على الرام وكان مكتوب فى موقع Sroking وموقع Rev6

دا للمعالج x64

كود:
While 1
	$v_SroProcesses = ProcessList("sro_client.exe")
	For $i = 1 To $v_SroProcesses[0][0]
		$v_ProcInfo = ProcessGetStats($v_SroProcesses[$i][1])
			If IsArray($v_ProcInfo) Then
				If ($v_ProcInfo[0] / 1024 >= 100000) Then _SM_CleanRam($v_SroProcesses[$i][1])
			EndIf
		Next
		Sleep(5*60000) ;It will release ram once every 5 minutes you can change this to whatever you like
WEnd

Func _SM_CleanRam($v_ProcessPID)
	If @OSArch <> "X86" Then
		Local $h_ProcHandle = DllCall("kernel32.dll", 'int', 'OpenProcess',  'int', BitOR(0x0400, 0x0100), 'int', False, 'int', $v_ProcessPID)
		$v_Return = DllCall("psapi.dll", 'int', 'EmptyWorkingSet', 'long', $h_ProcHandle[0])
		DllCall('kernel32.dll', 'int', 'CloseHandle', 'int', $h_ProcHandle[0])
		Return $v_Return
	EndIf
	Return 0
EndFunc

ودا للمعالج X32 (86bit

كود:
While 1
    $v_SroProcesses = ProcessList("sro_client.exe")
    For $i = 1 To $v_SroProcesses[0][0]
        $v_ProcInfo = ProcessGetStats($v_SroProcesses[$i][1])
            If IsArray($v_ProcInfo) Then
                If ($v_ProcInfo[0] / 1024 >= 100000) Then _SM_CleanRam($v_SroProcesses[$i][1])
            EndIf
        Next
        Sleep(5*60000) ;It will release ram once every 5 minutes you can change this to whatever you like
WEnd

Func _SM_CleanRam($iPID = -1)
    If $iPID <> -1 Then
        Local $hHandle = DllCall("kernel32.dll", 'int', 'OpenProcess', 'int', 0x1f0fff, 'int', False, 'int', $iPID)
        Local $hReturn = DllCall("psapi.dll", 'int', 'EmptyWorkingSet', 'long', $hHandle[0])
        DllCall('kernel32.dll', 'int', 'CloseHandle', 'int', $hHandle[0])
    Else
        $hReturn = DllCall("psapi.dll", 'int', 'EmptyWorkingSet', 'long', -1)
    EndIf
    Return $hReturn[0]
EndFunc   ;==>_SM_CleanRam
والطريقة اننا نعمله سكريبت ببرنامج Auto It

عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]

ودول سكريبتات انا جربت اعملهم دلوقتى
x64
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
x32
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]


المصدرين
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]



وارجو من مشرف الفحص التاكد من الطريقة اذا كانت سليمة ام لا؟ وارجو التاكد من الملفات التى رفعتها

تحياتى


توقيع BlackWizard :



There's gonna be one less lonely girl
One less lonely girl


Account: SoBaD
Lvl :Soon 100
Guild : No Guild
Elitesro 2



إعلانات google

 


يتصفح الموضوع حالياً : 1 (0 عضو و 1 زائر)
 

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى الردود آخر مشاركة
من فضلكو اى طريقه اتخفيخ SroKing على الرام mido2100 قـسـم الـ SroKing Bot 2 01-09-2011 10:48 AM
لكل امراء النيوكر Cyber Code الـقـسـم الـتـعـلـيـمـى 8 18-01-2010 03:53 PM


الساعة الآن 11:10 AM.