PDA

View Full Version : سوال: چطوری میشه مقدار cache هارد دیسک رو فهمید؟



farzad93
چهارشنبه 03 آذر 1389, 09:52 صبح
با سلام.
اگر برنامه ی CPU-Z رو دیده باشید ، تمام اطلاعات نرم افزاری و سخت افزاری رو جمع آوری میکنه و در اختیار کاربر میذاره.
ولی من ندیدم که cache هارد دیسک رو هم بنویسه واسه همین میخوام بدونم کسی از دوستان میتونه با کدهای vb مقدار buffer size یا cache رو بدست بیاره؟؟
یعنی اصلا ممکن هست؟

Felony
چهارشنبه 03 آذر 1389, 19:49 عصر
خیر ، Buffer هارد چیزی نیست که بشه در User Mode بهش دسترسی پیدا کرد و اطلاعاتش رو دریافت کرد .

ژوپیتر
چهارشنبه 03 آذر 1389, 20:19 عصر
خیر ، Buffer هارد چیزی نیست که بشه به صورت نرم افزاری بهش دسترسی پیدا کرد و اطلاعاتش رو دریافت کرد .

دوست عزیز، جناب farzad93 (http://barnamenevis.org/forum/member.php?u=161439) حجم Cache رو میخوان به دست بیارن، نه اطلاعات داخلش رو.
بله، روشهای نرم افزاری هم وجود داره که حجم Cache رو به دست آورد:

http://seagate.custkb.com/seagate/crm/selfservice/search.jsp?DocId=203631

یک نمونه از برنامه ها:
AIDA32

ژوپیتر
چهارشنبه 03 آذر 1389, 20:21 عصر
اینم نمونش!

Felony
چهارشنبه 03 آذر 1389, 20:32 عصر
دوست عزیز، جناب farzad93 (http://barnamenevis.org/forum/member.php?u=161439) حجم Cache رو میخوان به دست بیارن، نه اطلاعات داخلش رو.
بله، روشهای نرم افزاری هم وجود داره که حجم Cache رو به دست آورد:

http://seagate.custkb.com/seagate/crm/selfservice/search.jsp?DocId=203631

یک نمونه از برنامه ها:
AIDA32
بله میشه ولی نه به صورت User Mode ، اون برنامه AIDA32 هم که معرفی کردید یه درایور Kernel Mode نصب میکنه و بعد اون اطلاعات رو میخونه و به شما تحویل میده ، در آخر با VB خیر نمیتونید !

ژوپیتر
چهارشنبه 03 آذر 1389, 21:14 عصر
بله میشه ولی نه به صورت User Mode ، اون برنامه AIDA32 هم که معرفی کردید یه درایور Kernel Mode نصب میکنه و بعد اون اطلاعات رو میخونه و به شما تحویل میده ، در آخر با VB خیر نمیتونید !

دوست عزیز، جناب farzad93 (http://barnamenevis.org/forum/member.php?u=161439) قصد اختراع دوباره چرخ رو ندارند و میخوان از چرخهای موجود بهره بگیرن، لزومی نداره که ایشون برنامه Kernel Mode بنویسند، با استفاده از DLL ها ی موجود میشه این کار رو که بقیه قبلا انجام دادن، انجام داد. یک نمونش رو میزارم که به اکثر زبانها هم مثال داره:

*** بله شما با استفاده از این DLL میتونید حجم Cache رو در VB به دست بیارید***

ژوپیتر
چهارشنبه 03 آذر 1389, 21:15 عصر
اینم DLL اش !!!!!

http://www.softpedia.com/progDownload/HDDPhysic-Download-141785.html

Felony
چهارشنبه 03 آذر 1389, 21:37 عصر
دوست عزیز، جناب farzad93 (http://barnamenevis.org/forum/member.php?u=161439) قصد اختراع دوباره چرخ رو ندارند و میخوان از چرخهای موجود بهره بگیرن، لزومی نداره که ایشون برنامه Kernel Mode بنویسند، با استفاده از DLL ها ی موجود میشه این کار رو که بقیه قبلا انجام دادن، انجام داد. یک نمونش رو میزارم که به اکثر زبانها هم مثال داره:

*** بله شما با استفاده از این DLL میتونید حجم Cache رو در VB به دست بیارید***

من نگفتم چرخ رو اختراع کنن یا ... ، گفتم توسط کد VB نمیتونن ؛ تا به حال DLL ی برای این کار ندیده بودم که به صورت عمومی عرضه بشه ، در هر صورت داره از توابع Kernel Mode استفاده میکنه و درست هم کار میکنه و کار ایشون رو راه میندازه .

در ضمن DLL رو میتونستید تو همون پستتون معرفی کنید ، دلیلی نداره برای هر قسمت از حرف هاتون یه پست بزنید .