انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: مرتضی . م در 03 آبان 1403، 12:43 بظ
-
سلام
من یه مشکلی اخیرا خوردم اونم این هست که وقتی اپ خاصی در حال اجرا نیست رم سیستم پر میشه به شدت و عموما هم اگه همین طور سیستم رو بیکار نذارم رمش پر میشه و برنامه هام kill میشن.
مثلا تو عکسی که پیوست کردم، میبینید که اپی نیست که خیلی مموری مصرف کنه، ولی بیشتر از نود درصد رمم پر شده
خروجی یه سری دستور که به نظرم مربوطه:
[morteza@ICEWorkstaionArchlinux ~]$ cat /proc/meminfo
MemTotal: 16149420 kB
MemFree: 618252 kB
MemAvailable: 779724 kB
Buffers: 24452 kB
Cached: 11592492 kB
SwapCached: 2898928 kB
Active: 1338660 kB
Inactive: 13705332 kB
Active(anon): 1051512 kB
Inactive(anon): 13612220 kB
Active(file): 287148 kB
Inactive(file): 93112 kB
Unevictable: 43820 kB
Mlocked: 0 kB
SwapTotal: 6469628 kB
SwapFree: 575324 kB
Zswap: 38408 kB
Zswapped: 1114424 kB
Dirty: 0 kB
Writeback: 0 kB
AnonPages: 564056 kB
Mapped: 244676 kB
Shmem: 11236684 kB
KReclaimable: 77224 kB
Slab: 207804 kB
SReclaimable: 77224 kB
SUnreclaim: 130580 kB
KernelStack: 7904 kB
PageTables: 10116 kB
SecPageTables: 2056 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 14544336 kB
Committed_AS: 19330376 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 62072 kB
VmallocChunk: 0 kB
Percpu: 6576 kB
HardwareCorrupted: 0 kB
AnonHugePages: 208896 kB
ShmemHugePages: 5906432 kB
ShmemPmdMapped: 0 kB
FileHugePages: 16384 kB
FilePmdMapped: 10240 kB
CmaTotal: 0 kB
CmaFree: 0 kB
Unaccepted: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
Hugetlb: 0 kB
DirectMap4k: 197168 kB
DirectMap2M: 4816896 kB
DirectMap1G: 11534336 kB
[morteza@ICEWorkstaionArchlinux ~]$ free -h
total used free shared buff/cache available
Mem: 15Gi 14Gi 603Mi 10Gi 11Gi 760Mi
Swap: 6.2Gi 5.6Gi 561Mi
[morteza@ICEWorkstaionArchlinux ~]$ sudo cat /proc/slabinfo
slabinfo - version: 2.1
# name <active_objs> <num_objs> <objsize> <objperslab> <pagesperslab> : tunables <limit> <batchcount> <sharedfactor> : slabdata <active_slabs> <num_slabs> <sharedavail>
nf_conntrack_expect 0 0 208 39 2 : tunables 0 0 0 : slabdata 0 0 0
nf_conntrack 608 608 256 32 2 : tunables 0 0 0 : slabdata 19 19 0
ovl_inode 66 66 720 22 4 : tunables 0 0 0 : slabdata 3 3 0
fat_inode_cache 40 40 792 20 4 : tunables 0 0 0 : slabdata 2 2 0
fat_cache 0 0 40 102 1 : tunables 0 0 0 : slabdata 0 0 0
kvm_vcpu 0 0 9024 3 8 : tunables 0 0 0 : slabdata 0 0 0
x86_emulator 0 0 2672 12 8 : tunables 0 0 0 : slabdata 0 0 0
kcopyd_job 0 0 3240 10 8 : tunables 0 0 0 : slabdata 0 0 0
dm_uevent 0 0 2888 11 8 : tunables 0 0 0 : slabdata 0 0 0
ext4_groupinfo_4k 3058 3058 184 22 1 : tunables 0 0 0 : slabdata 139 139 0
ext4_inode_cache 2337 7884 1184 27 8 : tunables 0 0 0 : slabdata 292 292 0
ext4_allocation_context 312 312 152 26 1 : tunables 0 0 0 : slabdata 12 12 0
ext4_prealloc_space 432 432 112 36 1 : tunables 0 0 0 : slabdata 12 12 0
ext4_io_end 768 768 64 64 1 : tunables 0 0 0 : slabdata 12 12 0
bio_post_read_ctx 170 170 48 85 1 : tunables 0 0 0 : slabdata 2 2 0
extent_status 2958 2958 40 102 1 : tunables 0 0 0 : slabdata 29 29 0
jbd2_journal_handle 1241 1241 56 73 1 : tunables 0 0 0 : slabdata 17 17 0
jbd2_journal_head 1836 1836 120 34 1 : tunables 0 0 0 : slabdata 54 54 0
jbd2_revoke_table_s 256 256 16 256 1 : tunables 0 0 0 : slabdata 1 1 0
jbd2_revoke_record_s 1536 1536 32 128 1 : tunables 0 0 0 : slabdata 12 12 0
xe_sched_job_parallel 0 0 448 36 4 : tunables 0 0 0 : slabdata 0 0 0
i915_dependency 384 384 128 32 1 : tunables 0 0 0 : slabdata 12 12 0
execute_cb 0 0 64 64 1 : tunables 0 0 0 : slabdata 0 0 0
i915_request 3167 3220 704 23 4 : tunables 0 0 0 : slabdata 140 140 0
drm_i915_gem_object 3482 7311 1152 28 8 : tunables 0 0 0 : slabdata 262 262 0
bio-136 252 252 192 21 1 : tunables 0 0 0 : slabdata 12 12 0
fsverity_info 0 0 264 31 2 : tunables 0 0 0 : slabdata 0 0 0
fscrypt_inode_info 0 0 128 32 1 : tunables 0 0 0 : slabdata 0 0 0
MPTCPv6 0 0 2176 15 8 : tunables 0 0 0 : slabdata 0 0 0
ip6-frags 0 0 184 22 1 : tunables 0 0 0 : slabdata 0 0 0
PINGv6 0 0 1216 26 8 : tunables 0 0 0 : slabdata 0 0 0
RAWv6 390 390 1216 26 8 : tunables 0 0 0 : slabdata 15 15 0
UDPv6 264 264 1344 24 8 : tunables 0 0 0 : slabdata 11 11 0
tw_sock_TCPv6 0 0 264 31 2 : tunables 0 0 0 : slabdata 0 0 0
request_sock_TCPv6 0 0 312 26 2 : tunables 0 0 0 : slabdata 0 0 0
TCPv6 120 120 2560 12 8 : tunables 0 0 0 : slabdata 10 10 0
scsi_sense_cache 64 64 128 32 1 : tunables 0 0 0 : slabdata 2 2 0
io_kiocb 64 64 256 32 2 : tunables 0 0 0 : slabdata 2 2 0
bfq_io_cq 0 0 1360 24 8 : tunables 0 0 0 : slabdata 0 0 0
bio-264 25 25 320 25 2 : tunables 0 0 0 : slabdata 1 1 0
mqueue_inode_cache 408 408 960 34 8 : tunables 0 0 0 : slabdata 12 12 0
fuse_request 78 78 152 26 1 : tunables 0 0 0 : slabdata 3 3 0
fuse_inode 108 108 896 36 8 : tunables 0 0 0 : slabdata 3 3 0
kioctx 0 0 576 28 4 : tunables 0 0 0 : slabdata 0 0 0
userfaultfd_ctx_cache 0 0 192 21 1 : tunables 0 0 0 : slabdata 0 0 0
dnotify_struct 0 0 32 128 1 : tunables 0 0 0 : slabdata 0 0 0
posix_timers_cache 288 288 256 32 2 : tunables 0 0 0 : slabdata 9 9 0
ip4-frags 0 0 200 20 1 : tunables 0 0 0 : slabdata 0 0 0
MPTCP 0 0 1984 16 8 : tunables 0 0 0 : slabdata 0 0 0
request_sock_subflow_v6 0 0 384 21 2 : tunables 0 0 0 : slabdata 0 0 0
request_sock_subflow_v4 0 0 384 21 2 : tunables 0 0 0 : slabdata 0 0 0
xfrm_dst 2059 2725 320 25 2 : tunables 0 0 0 : slabdata 109 109 0
xfrm_state 252 252 768 21 4 : tunables 0 0 0 : slabdata 12 12 0
ip_fib_trie 595 595 48 85 1 : tunables 0 0 0 : slabdata 7 7 0
ip_fib_alias 511 511 56 73 1 : tunables 0 0 0 : slabdata 7 7 0
PING 689 736 1024 32 8 : tunables 0 0 0 : slabdata 23 23 0
RAW 320 320 1024 32 8 : tunables 0 0 0 : slabdata 10 10 0
tw_sock_TCP 403 403 264 31 2 : tunables 0 0 0 : slabdata 13 13 0
request_sock_TCP 312 312 312 26 2 : tunables 0 0 0 : slabdata 12 12 0
TCP 227 273 2368 13 8 : tunables 0 0 0 : slabdata 21 21 0
hugetlbfs_inode_cache 50 50 648 25 4 : tunables 0 0 0 : slabdata 2 2 0
dquot 384 384 256 32 2 : tunables 0 0 0 : slabdata 12 12 0
bio-256 50 50 320 25 2 : tunables 0 0 0 : slabdata 2 2 0
backing_aio 3164 3264 128 32 1 : tunables 0 0 0 : slabdata 102 102 0
ep_head 3072 3072 16 256 1 : tunables 0 0 0 : slabdata 12 12 0
dax_cache 39 39 832 39 8 : tunables 0 0 0 : slabdata 1 1 0
request_queue 66 66 984 33 8 : tunables 0 0 0 : slabdata 2 2 0
bio-200 1024 1152 256 32 2 : tunables 0 0 0 : slabdata 37 37 0
biovec-max 238 256 4096 8 8 : tunables 0 0 0 : slabdata 32 32 0
biovec-128 192 192 2048 16 8 : tunables 0 0 0 : slabdata 12 12 0
msg_msg-8k 0 0 8192 4 8 : tunables 0 0 0 : slabdata 0 0 0
msg_msg-4k 0 0 4096 8 8 : tunables 0 0 0 : slabdata 0 0 0
msg_msg-2k 0 0 2048 16 8 : tunables 0 0 0 : slabdata 0 0 0
msg_msg-1k 0 0 1024 32 8 : tunables 0 0 0 : slabdata 0 0 0
msg_msg-512 0 0 512 32 4 : tunables 0 0 0 : slabdata 0 0 0
msg_msg-256 0 0 256 32 2 : tunables 0 0 0 : slabdata 0 0 0
msg_msg-128 0 0 128 32 1 : tunables 0 0 0 : slabdata 0 0 0
msg_msg-64 0 0 64 64 1 : tunables 0 0 0 : slabdata 0 0 0
msg_msg-32 0 0 32 128 1 : tunables 0 0 0 : slabdata 0 0 0
msg_msg-16 0 0 16 256 1 : tunables 0 0 0 : slabdata 0 0 0
msg_msg-8 0 0 8 512 1 : tunables 0 0 0 : slabdata 0 0 0
msg_msg-192 0 0 192 21 1 : tunables 0 0 0 : slabdata 0 0 0
msg_msg-96 0 0 96 42 1 : tunables 0 0 0 : slabdata 0 0 0
khugepaged_mm_slot 1530 1530 40 102 1 : tunables 0 0 0 : slabdata 15 15 0
memdup_user-8k 0 0 8192 4 8 : tunables 0 0 0 : slabdata 0 0 0
memdup_user-4k 0 0 4096 8 8 : tunables 0 0 0 : slabdata 0 0 0
memdup_user-2k 192 192 2048 16 8 : tunables 0 0 0 : slabdata 12 12 0
memdup_user-1k 384 384 1024 32 8 : tunables 0 0 0 : slabdata 12 12 0
memdup_user-512 0 0 512 32 4 : tunables 0 0 0 : slabdata 0 0 0
memdup_user-256 0 0 256 32 2 : tunables 0 0 0 : slabdata 0 0 0
memdup_user-128 96 96 128 32 1 : tunables 0 0 0 : slabdata 3 3 0
memdup_user-64 768 768 64 64 1 : tunables 0 0 0 : slabdata 12 12 0
memdup_user-32 1536 1536 32 128 1 : tunables 0 0 0 : slabdata 12 12 0
memdup_user-16 3072 3072 16 256 1 : tunables 0 0 0 : slabdata 12 12 0
memdup_user-8 6144 6144 8 512 1 : tunables 0 0 0 : slabdata 12 12 0
memdup_user-192 63 63 192 21 1 : tunables 0 0 0 : slabdata 3 3 0
memdup_user-96 378 378 96 42 1 : tunables 0 0 0 : slabdata 9 9 0
user_namespace 300 300 640 25 4 : tunables 0 0 0 : slabdata 12 12 0
iommu_iova_magazine 384 384 1024 32 8 : tunables 0 0 0 : slabdata 12 12 0
dmaengine-unmap-256 15 15 2112 15 8 : tunables 0 0 0 : slabdata 1 1 0
dmaengine-unmap-128 30 30 1088 30 8 : tunables 0 0 0 : slabdata 1 1 0
dmaengine-unmap-2 1856 2112 64 64 1 : tunables 0 0 0 : slabdata 33 33 0
sock_inode_cache 1362 1482 832 39 8 : tunables 0 0 0 : slabdata 38 38 0
skbuff_small_head 625 750 640 25 4 : tunables 0 0 0 : slabdata 30 30 0
skbuff_head_cache 1312 1312 256 32 2 : tunables 0 0 0 : slabdata 41 41 0
tracefs_inode_cache 312 312 672 24 4 : tunables 0 0 0 : slabdata 13 13 0
configfs_dir_cache 92 92 88 46 1 : tunables 0 0 0 : slabdata 2 2 0
file_lease_cache 0 0 160 25 1 : tunables 0 0 0 : slabdata 0 0 0
file_lock_cache 252 252 192 21 1 : tunables 0 0 0 : slabdata 12 12 0
fsnotify_mark_connector 2040 2040 24 170 1 : tunables 0 0 0 : slabdata 12 12 0
buffer_head 9071 9243 104 39 1 : tunables 0 0 0 : slabdata 237 237 0
x86_lbr 21 21 1536 21 8 : tunables 0 0 0 : slabdata 1 1 0
task_delay_info 168 168 144 28 1 : tunables 0 0 0 : slabdata 6 6 0
taskstats 444 444 432 37 4 : tunables 0 0 0 : slabdata 12 12 0
proc_dir_entry 2232 2352 192 21 1 : tunables 0 0 0 : slabdata 112 112 0
proc_inode_cache 4198 4324 712 23 4 : tunables 0 0 0 : slabdata 188 188 0
seq_file 408 408 120 34 1 : tunables 0 0 0 : slabdata 12 12 0
sigqueue 663 663 80 51 1 : tunables 0 0 0 : slabdata 13 13 0
bdev_cache 60 60 1600 20 8 : tunables 0 0 0 : slabdata 3 3 0
shmem_inode_cache 5263 5785 792 20 4 : tunables 0 0 0 : slabdata 290 290 0
kernfs_node_cache 48989 49110 136 30 1 : tunables 0 0 0 : slabdata 1637 1637 0
mnt_cache 1157 1176 384 21 2 : tunables 0 0 0 : slabdata 56 56 0
filp 6850 9952 256 32 2 : tunables 0 0 0 : slabdata 311 311 0
inode_cache 2885 5175 640 25 4 : tunables 0 0 0 : slabdata 207 207 0
dentry 15258 26250 192 21 1 : tunables 0 0 0 : slabdata 1250 1250 0
names_cache 168 168 4096 8 8 : tunables 0 0 0 : slabdata 21 21 0
net_namespace 78 78 4736 6 8 : tunables 0 0 0 : slabdata 13 13 0
lsm_file_cache 240913 399360 8 512 1 : tunables 0 0 0 : slabdata 780 780 0
uts_namespace 222 222 432 37 4 : tunables 0 0 0 : slabdata 6 6 0
nsproxy 672 672 72 56 1 : tunables 0 0 0 : slabdata 12 12 0
vma_lock 14073 36822 40 102 1 : tunables 0 0 0 : slabdata 361 361 0
vm_area_struct 12882 21714 184 22 1 : tunables 0 0 0 : slabdata 987 987 0
files_cache 322 322 704 23 4 : tunables 0 0 0 : slabdata 14 14 0
signal_cache 700 700 1152 28 8 : tunables 0 0 0 : slabdata 25 25 0
sighand_cache 450 450 2112 15 8 : tunables 0 0 0 : slabdata 30 30 0
task_struct 610 784 4544 7 8 : tunables 0 0 0 : slabdata 112 112 0
cred 1239 1239 192 21 1 : tunables 0 0 0 : slabdata 59 59 0
anon_vma_chain 7523 10176 64 64 1 : tunables 0 0 0 : slabdata 159 159 0
anon_vma 4378 5148 104 39 1 : tunables 0 0 0 : slabdata 132 132 0
pid 2445 2528 128 32 1 : tunables 0 0 0 : slabdata 79 79 0
Acpi-ParseExt 468 468 104 39 1 : tunables 0 0 0 : slabdata 12 12 0
Acpi-State 1938 1938 80 51 1 : tunables 0 0 0 : slabdata 38 38 0
shared_policy_node 9095 9095 48 85 1 : tunables 0 0 0 : slabdata 107 107 0
numa_policy 17855 37248 32 128 1 : tunables 0 0 0 : slabdata 291 291 0
perf_event 288 288 1328 24 8 : tunables 0 0 0 : slabdata 12 12 0
trace_event_file 2562 2562 96 42 1 : tunables 0 0 0 : slabdata 61 61 0
ftrace_event_field 289050 406245 56 73 1 : tunables 0 0 0 : slabdata 5565 5565 0
pool_workqueue 1152 1152 512 32 4 : tunables 0 0 0 : slabdata 36 36 0
maple_node 3294 5280 256 32 2 : tunables 0 0 0 : slabdata 165 165 0
radix_tree_node 76269 87542 584 28 4 : tunables 0 0 0 : slabdata 3191 3191 0
task_group 3085 3300 640 25 4 : tunables 0 0 0 : slabdata 132 132 0
mm_struct 322 322 1408 23 8 : tunables 0 0 0 : slabdata 14 14 0
vmap_area 26376 26376 72 56 1 : tunables 0 0 0 : slabdata 471 471 0
kmalloc_buckets 36 36 112 36 1 : tunables 0 0 0 : slabdata 1 1 0
kmalloc-cg-8k 52 52 8192 4 8 : tunables 0 0 0 : slabdata 13 13 0
kmalloc-cg-4k 252 280 4096 8 8 : tunables 0 0 0 : slabdata 35 35 0
kmalloc-cg-2k 718 800 2048 16 8 : tunables 0 0 0 : slabdata 50 50 0
kmalloc-cg-1k 787 832 1024 32 8 : tunables 0 0 0 : slabdata 26 26 0
kmalloc-cg-512 953 1056 512 32 4 : tunables 0 0 0 : slabdata 33 33 0
kmalloc-cg-256 480 480 256 32 2 : tunables 0 0 0 : slabdata 15 15 0
kmalloc-cg-128 544 544 128 32 1 : tunables 0 0 0 : slabdata 17 17 0
kmalloc-cg-64 960 960 64 64 1 : tunables 0 0 0 : slabdata 15 15 0
kmalloc-cg-32 1536 1536 32 128 1 : tunables 0 0 0 : slabdata 12 12 0
kmalloc-cg-16 3072 3072 16 256 1 : tunables 0 0 0 : slabdata 12 12 0
kmalloc-cg-8 6144 6144 8 512 1 : tunables 0 0 0 : slabdata 12 12 0
kmalloc-cg-192 840 840 192 21 1 : tunables 0 0 0 : slabdata 40 40 0
kmalloc-cg-96 588 588 96 42 1 : tunables 0 0 0 : slabdata 14 14 0
dma-kmalloc-8k 0 0 8192 4 8 : tunables 0 0 0 : slabdata 0 0 0
dma-kmalloc-4k 0 0 4096 8 8 : tunables 0 0 0 : slabdata 0 0 0
dma-kmalloc-2k 0 0 2048 16 8 : tunables 0 0 0 : slabdata 0 0 0
dma-kmalloc-1k 0 0 1024 32 8 : tunables 0 0 0 : slabdata 0 0 0
dma-kmalloc-512 0 0 512 32 4 : tunables 0 0 0 : slabdata 0 0 0
dma-kmalloc-256 0 0 256 32 2 : tunables 0 0 0 : slabdata 0 0 0
dma-kmalloc-128 0 0 128 32 1 : tunables 0 0 0 : slabdata 0 0 0
dma-kmalloc-64 0 0 64 64 1 : tunables 0 0 0 : slabdata 0 0 0
dma-kmalloc-32 0 0 32 128 1 : tunables 0 0 0 : slabdata 0 0 0
dma-kmalloc-16 0 0 16 256 1 : tunables 0 0 0 : slabdata 0 0 0
dma-kmalloc-8 0 0 8 512 1 : tunables 0 0 0 : slabdata 0 0 0
dma-kmalloc-192 0 0 192 21 1 : tunables 0 0 0 : slabdata 0 0 0
dma-kmalloc-96 0 0 96 42 1 : tunables 0 0 0 : slabdata 0 0 0
kmalloc-rcl-8k 0 0 8192 4 8 : tunables 0 0 0 : slabdata 0 0 0
kmalloc-rcl-4k 8 8 4096 8 8 : tunables 0 0 0 : slabdata 1 1 0
kmalloc-rcl-2k 0 0 2048 16 8 : tunables 0 0 0 : slabdata 0 0 0
kmalloc-rcl-1k 0 0 1024 32 8 : tunables 0 0 0 : slabdata 0 0 0
kmalloc-rcl-512 32 32 512 32 4 : tunables 0 0 0 : slabdata 1 1 0
kmalloc-rcl-256 0 0 256 32 2 : tunables 0 0 0 : slabdata 0 0 0
kmalloc-rcl-128 448 448 128 32 1 : tunables 0 0 0 : slabdata 14 14 0
kmalloc-rcl-64 1773 2240 64 64 1 : tunables 0 0 0 : slabdata 35 35 0
kmalloc-rcl-32 0 0 32 128 1 : tunables 0 0 0 : slabdata 0 0 0
kmalloc-rcl-16 0 0 16 256 1 : tunables 0 0 0 : slabdata 0 0 0
kmalloc-rcl-8 0 0 8 512 1 : tunables 0 0 0 : slabdata 0 0 0
kmalloc-rcl-192 0 0 192 21 1 : tunables 0 0 0 : slabdata 0 0 0
kmalloc-rcl-96 1230 1260 96 42 1 : tunables 0 0 0 : slabdata 30 30 0
kmalloc-8k 209 212 8192 4 8 : tunables 0 0 0 : slabdata 53 53 0
kmalloc-4k 582 640 4096 8 8 : tunables 0 0 0 : slabdata 80 80 0
kmalloc-2k 1519 1648 2048 16 8 : tunables 0 0 0 : slabdata 103 103 0
kmalloc-1k 7120 7520 1024 32 8 : tunables 0 0 0 : slabdata 235 235 0
kmalloc-512 4576 5984 512 32 4 : tunables 0 0 0 : slabdata 187 187 0
kmalloc-256 6990 7424 256 32 2 : tunables 0 0 0 : slabdata 232 232 0
kmalloc-128 2400 2400 128 32 1 : tunables 0 0 0 : slabdata 75 75 0
kmalloc-64 20712 22912 64 64 1 : tunables 0 0 0 : slabdata 358 358 0
kmalloc-32 14631 22528 32 128 1 : tunables 0 0 0 : slabdata 176 176 0
kmalloc-16 56642 64512 16 256 1 : tunables 0 0 0 : slabdata 252 252 0
kmalloc-8 11202 11264 8 512 1 : tunables 0 0 0 : slabdata 22 22 0
kmalloc-192 5205 9408 192 21 1 : tunables 0 0 0 : slabdata 448 448 0
kmalloc-96 7667 8484 96 42 1 : tunables 0 0 0 : slabdata 202 202 0
kmem_cache_node 576 576 64 64 1 : tunables 0 0 0 : slabdata 9 9 0
kmem_cache 384 384 256 32 2 : tunables 0 0 0 : slabdata 12 12 0
پ.ن: به نظرم اومد که خود کرنل داره مطابق معمول کش میکنه ولی به یه دلیلی رها نمیکنه، یه کاری که کردم این بود که وقتی مثلا ۲ گیگ ازاد داشتم میرفتم تو tmp ام (tmp ام نوعش tmpfs هست) یه فایل همونقدری میساختم که قاعدتا مصرف رمم میرفت بالا بعد که کشم شروع به آزاد شدن میکرد که رم ازاد شه فایله رو پاک میکردم و اینطوری کرش نمیکرد دیگه
-
چندین فرایند به نام telegram-desktop وجود داره و این فرایند ها دارن رم بسیار زیادی رو مصرف میکنن. بزنید
pkill -9 telegram-desktop
چون آرچ هم هست میتونه یک اشکال(باگ) باشه. تازگی ها اینجوری شده؟
-
چندین فرایند به نام telegram-desktop وجود داره.
نه اپ ها اتفاقا زیاد مصرف نمیکنن. خود تلگرام هم همونطور که میبینی ۳ درصد رم رو گرفته و بستنش مشکلی رو حل نمیکنه. دقت کنی کلا user space خیلی رمی نگرفته و سر اپ های زیاد نیست.
اینم که چندتاست، سر پروسه های مختلفه و چندین بار باز شدن نیست
-
والا اینطوری که من میبینم اگه رم مصرفیشونو که میشه RES رو با هم جمع کنید میبیند که خیلی زیاد هم میشه. و البته با کلید های بالا و پایین ببینید شاید از اینها بیشتر هم باشه.
بستنش مشکلی رو حل نمیکنه.
چون شما با بستنش یکی از اون فرایند هارو میبندید ولی دستوری که در بالا گفتم کل اون هارو میبنده. اون دستور را آزمایش کنید و ببینید نتیجه چی میشه. احتمالا برنامه یک اشکالی داره.
-
رم استفاده نشده، رم اسراف شده است.
سیستمعامل رم رو با انبارهها پر میکنه که در زمان نیاز بهشون، لازم نباشه دوباره بارشون کنه.
-
رم استفاده نشده، رم اسراف شده است.
سیستمعامل رم رو با انبارهها پر میکنه که در زمان نیاز بهشون، لازم نباشه دوباره بارشون کنه.
درسته ولی وقتی که مقدار رم آزاد از یه حدی کمتر بشه شروع به آزاد کردن اون ها نمیکنه مگه؟
یک موردی هم فهمیدم، اینکه وقتی رمم پره و هیچ برنامه ای باز نیست، اگر محیط گرافیکیم رو به طور کلی ببندم (که میره تو tty) رمم ازاد میشه. برای همین احتمالا حدس کشی که گفتم اشتباه باشه
-
چیزی که به رم یا هارد سیستم فشار میآورد فضای اشغال شده نیست، بلکه نرخ تغییر اطلاعات در آن است.
مثلا یه هارد خالی را در نظر بگیرید با یک هاردی که پر از اطلاعات است (مثلا تعداد زیادی فیلم). تا زمانی که این هارد دوم همینطوری بماند (یعنی نه فیلمی روی آن بریزید و نه فیلمی از آن باز نکنید) از لحاظ استهلاک مثل همان هارد خالی است.
رم هم به همین شکل است، زمانی که چند گیگابایت از آن مصرف شده باشد و همینطور ثابت بماند فشاری روی آن نیست (فشار زمانی وارد میشود که مقدار دادههای آن مدام کم و زیاد شود)
در حالت کلی: وقتی یک اطلاعاتی را از روی هارد پاک میکنید چیزی پاک نمیشود، فقط اطلاعات نشان داده نمیشود. پاک شدن اطلاعات زمانی اتفاق میافتد که اطلاعات جدیدی روی هارد بریزید، یعنی زمانی که اطلاعات جدید روی اطلاعات قدیمی بازنویسی شوند. رم هم به همین شکل است و دربارهی آن تصوری مثل سیپییو نداشته باشید.
-
اینکه وقتی رم پر می شه خطر نداره درسته. سیستم که داره کار می کنه اطلاعاتی که لازم داره رو در جاهای مختلفی از رم می نویسه و شاید یه برنامه بعدا بسته بشه ولی سیستم عامل نیازی نمی بینه که بره مثلا به جای اطلاعات قبلی توش صفر بنویسه و بگه «خالیه» (:
اما چیزی که نشون دهنده «کمبود رم» است، پر شدن swap است که در مورد تو هم صدق می کنه. وقتی سوئپ شروع به پر شدن می کنه معنیش اینه که در یک جایی ۱۶ گیگ رم کافی نبوده و سیستم مجبور شده از دیسک به عنوان رم استفاده کنه. این رو هم بعدا «خالی» نمی کنه ولی به هرحال نشون می ده که در حین یک کارهایی سیستم تو به بیشتر از ۱۶ گیگ رم نیاز داشته.
یه پیشنهاد اینه که ریبوت کنی و بذاری مدتی سیستم بدون اینکه برنامه خاصی اجرا کرده باشی کار کنه و ببینی آیا رم کم کم شروع به پر شدن می کنه یا نه. این روزها چیزهایی مثل یه صفحه براوزر می تونن حاوی یه باگ باشن که کم کم کل حافظه رو اشغال کنن.
-
اینکه وقتی رم پر می شه خطر نداره درسته. سیستم که داره کار می کنه اطلاعاتی که لازم داره رو در جاهای مختلفی از رم می نویسه و شاید یه برنامه بعدا بسته بشه ولی سیستم عامل نیازی نمی بینه که بره مثلا به جای اطلاعات قبلی توش صفر بنویسه و بگه «خالیه» (:
اما چیزی که نشون دهنده «کمبود رم» است، پر شدن swap است که در مورد تو هم صدق می کنه. وقتی سوئپ شروع به پر شدن می کنه معنیش اینه که در یک جایی ۱۶ گیگ رم کافی نبوده و سیستم مجبور شده از دیسک به عنوان رم استفاده کنه. این رو هم بعدا «خالی» نمی کنه ولی به هرحال نشون می ده که در حین یک کارهایی سیستم تو به بیشتر از ۱۶ گیگ رم نیاز داشته.
درسته ولی خب یکم وضعم بدتر از اینه
یعنی کار از نگرانی گذشته، عملا شروع میکنه که برنامه ها رو ببنده. تو dmesg هم میگه:
[ 8126.668778] oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=user.slice,mems_allowed=0,global_oom,task_memcg=/user.slice/user-1000.slice/session-1.scope,task=Isolated Web Co,pid=3233,uid=1000
[ 8126.668993] Out of memory: Killed process 3233 (Isolated Web Co) total-vm:3088416kB, anon-rss:175820kB, file-rss:740kB, shmem-rss:1688kB, UID:1000 pgtables:2932kB oom_score_adj:167
[ 8126.965335] Purging GPU memory, 0 pages freed, 0 pages still pinned, 4386 pages left available.
[ 8126.978010] Purging GPU memory, 0 pages freed, 0 pages still pinned, 4386 pages left available.
[ 8127.208850] systemd-journald[354]: Under memory pressure, flushing caches.
[ 8128.397712] systemd-journald[354]: Under memory pressure, flushing caches.
یه موردی هم که هست اینه که با این که swap دارم و تو htop ام هست، قبل از اینکه خیلی ازش استفاده کنه میره سراغ بستن برنامه ها (ولی خب مثلا یه چند صد مگی هم از swap مصرف شده)
اون پیشنهاد باز گذاشتن سیستم بدون برنامه رو تا حالا انجام ندادم (این طور بوده که مثلا فایرفاکس باز باشه و من برم و بعد یه ساعت ببینم پر شده باشه، ولی بدون هیچ اپی نه. انجام میدم ببینم چی میشه
-
با اپ های مختلف تست کردم، تهش گویا گیر از یه چیزی تو wm ام هست. حالا یا خودش یا مثلا اون باری که استفاده میکنم یا...
چون روی گنوم همه چیز طبیعی بود.
فقط نمیدونم چرا توی لیست نشون نمیداد.
علی الحساب مشکل من موقت حل شده و از همه دوستانی که کمک کردن تشکر میکنم
پ.ن: بعد از چک کردن و گشتن دیدم یکی گفته مشکل از picom بوده و با اینکه نه تو top نه تو ps چیزی نشون نداد، با کشتنش مشکلم حل شد.