حافظه فرآیند (RSS)
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
برای برنامههایی که روی دستگاههای دارای Android 9 یا بالاتر نصب شدهاند، بخش Process Memory (RSS) میزان حافظه فیزیکی مورد استفاده برنامه را نشان میدهد.

شکل 1. مشاهده حافظه فیزیکی در پروفایلر.
منظور از ردیفهای بخش Process Memory (RSS) چیست:
مجموع : این مقدار کل حافظه فیزیکی استفاده شده توسط فرآیند شما است. در سیستم های مبتنی بر یونیکس، این به عنوان "اندازه مجموعه مقیم" شناخته می شود و ترکیبی از تمام حافظه های مورد استفاده توسط تخصیص های ناشناس، نگاشت فایل ها و تخصیص حافظه مشترک است.
برای توسعه دهندگان ویندوز، Resident Set Size مشابه Working Set Size است.
تخصیص داده شده : این شمارنده میزان حافظه فیزیکی که در حال حاضر توسط تخصیص حافظه معمولی فرآیند استفاده می شود را ردیابی می کند. اینها تخصیص هایی هستند که ناشناس (با یک فایل خاص پشتیبانی نمی شوند) و خصوصی (به اشتراک گذاشته نشده) هستند. در اکثر برنامه ها، این ها از تخصیص پشته (با malloc
یا new
) و حافظه پشته تشکیل شده اند. هنگامی که از حافظه فیزیکی مبادله می شود، این تخصیص ها در فایل تعویض سیستم نوشته می شود.
نگاشت فایل : این شمارنده میزان حافظه فیزیکی مورد استفاده فرآیند برای نگاشت فایل را ردیابی می کند - یعنی حافظه نگاشت شده از فایل ها به ناحیه ای از حافظه توسط مدیر حافظه.
اشتراکگذاری شده : این شمارنده میزان حافظه فیزیکی مورد استفاده برای اشتراکگذاری حافظه بین این فرآیند و سایر فرآیندهای سیستم را ردیابی میکند.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[],null,["# Process Memory (RSS)\n\nFor apps deployed to devices running Android 9 or higher, the **Process Memory\n(RSS)** section shows the amount of physical memory in use by the app.\n\n**Figure 1.** Viewing physical memory in the profiler.\n\nHere is what the rows in the **Process Memory (RSS)** section mean:\n\n- **Total** : This is the total amount of *physical* memory in use by\n your process. On Unix-based systems, this is known as the \"Resident Set Size\",\n and is the combination of all the memory used by anonymous allocations, file\n mappings, and shared memory allocations.\n\n For Windows developers, Resident Set Size is analogous to the Working Set\n Size.\n- **Allocated** : This counter tracks how much physical memory is currently used\n by the process's normal memory allocations. These are allocations which are\n anonymous (not backed by a specific file) and private (not shared). In most\n applications, these are made up of heap allocations (with `malloc` or `new`)\n and stack memory. When swapped out from physical memory, these allocations are\n written to the system swap file.\n\n- **File Mappings**: This counter tracks the amount of physical memory the\n process is using for file mappings---that is, memory mapped from files\n into a region of memory by the memory manager.\n\n- **Shared**: This counter tracks how much physical memory is being used to\n share memory between this process and other processes in the system."]]