این دستور memdump است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
memdump - دامپر حافظه
خلاصه
memdump [-kv] [-b بافر_اندازه] [-d dump_size] [-m map_file] [-p اندازه صفحه]
شرح
این برنامه حافظه سیستم را به جریان خروجی استاندارد تخلیه میکند و از سوراخهای داخل آن عبور میکند
نقشه های حافظه به طور پیش فرض، برنامه محتویات حافظه فیزیکی (/ dev / mem).
خروجی به شکل تخلیه خام است. در صورت لزوم از -m گزینه ای برای ضبط حافظه
اطلاعات چیدمان
خروجی باید خارج از میزبان از طریق شبکه ارسال شود تا از تغییر تمام حافظه موجود در آن جلوگیری شود
کش سیستم فایل بسته به نیاز خود از netcat، stunnel یا openssl استفاده کنید.
آرگومان های اندازه زیر این را درک می کنند k (کیلو) m (مگا) و g (گیگا) پسوندها. پسوندها
به حروف بزرگ و کوچک حساس هستند
گزینه
-k تلاش برای تخلیه حافظه هسته (/ dev / kmem) به جای حافظه فیزیکی.
هشدار: این می تواند سیستم را تا حدی قفل کند که مجبور شوید از برق استفاده کنید
سوئیچ (به عنوان مثال، Solaris 8 در SPARC 64 بیتی).
هشدار: این نتایج جعلی را در هسته های لینوکس 2.2 ایجاد می کند.
هشدار: این در ماشین های 64 بیتی بسیار کند است زیرا کل آدرس حافظه است
محدوده باید جستجو شود
هشدار: نگاشت حافظه مجازی هسته اغلب تغییر می کند. بسته به
سیستم عامل، نقشه برداری کوچکتر از اندازه صفحه or بافر_اندازه ممکن است از دست رفته یا
ممکن است اشتباه گزارش شود
-b بافر_اندازه (به طور پیش فرض: 0)
تعداد بایت در هر عملیات خواندن حافظه. به طور پیش فرض، برنامه از
اندازه صفحه ارزش.
هشدار: اندازه بافر خواندن بیش از حد بزرگ باعث می شود که حافظه در FreeBSD یا از دست برود
سولاریس
-d اندازه زباله (به طور پیش فرض: 0)
تعداد بایت های حافظه برای تخلیه. به طور پیش فرض، برنامه تا حافظه اجرا می شود
دستگاه یک فایل انتهایی (لینوکس) را گزارش می دهد یا تا زمانی که از آن تخلیه نشده باشد / dev / mem تا حد زیادی
حافظه همانطور که توسط هسته گزارش شده است (FreeBSD، Solaris)، یا تا زمانی که نشانگر بسته شود
اطراف اتفاق می افتد
هشدار: مقدار خیلی زیاد باعث می شود برنامه زمان زیادی را صرف پرش از آن کند
حافظه غیر موجود در سیستم های سولاریس
هشدار: یک مقدار بسیار بزرگ باعث می شود که برنامه داده های موجود را در FreeBSD کپی کند
سیستم.
-m map_file
نقشه حافظه را بنویسید map_file، یک ورودی در هر خط. مشخص كردن -م- برای نوشتن به
جریان خطای استاندارد هر ورودی نقشه شامل یک آدرس شروع منطقه و
اولین آدرس فراتر از آن منطقه آدرس ها با فاصله از هم جدا می شوند و چاپ می شوند
به عنوان اعداد هگزادسیمال (0xhhhh).
-p اندازه صفحه (به طور پیش فرض: 0)
استفاده کنید اندازه صفحه اندازه صفحه حافظه به طور پیش فرض برنامه از صفحه سیستم استفاده می کند
اندازه.
اخطار: اندازه صفحه خیلی بزرگ باعث از دست رفتن حافظه در حین پرش از سوراخ ها می شود
در حافظه.
-v برای مقاصد اشکالزدایی، گزارش دقیق را فعال کنید. چندگانه -v گزینه ها برنامه را می سازند
پرمخاطب تر
با استفاده از خدمات onworks.net از memdump به صورت آنلاین استفاده کنید