নির্দিষ্ট ওয়েবসাইটগুলি ব্রাউজ করার সময় লিনাক্স কয়েক মিনিটের জন্য প্রতিক্রিয়াবিহীন কী করতে পারে?


28

আমি লিনাক্স ৪.১৫ ব্যবহার করছি এবং আমি যখন গুগল, ফেসবুক বা অন্য কোনও উত্স-ক্ষুধার্ত ওয়েবসাইট ব্রাউজ করি তখন আমার সাথে এটি ঘটে যায় - পুরো ওএস প্রতিক্রিয়াহীন, হিমায়িত এবং অকেজো হয়ে যায়। কেবলমাত্র এটিই কাজ করতে দেখছি তা হ'ল ডিস্ক (প্রধান সিস্টেম পার্টিশনটি ফরম্যাট করা ext4), যা ব্যাপকভাবে ব্যবহৃত হয় (আই / ও থ্রোথলিং)।

ফোলা থেকে মুক্তি পেতে আমি এক মিনিট বা আরও অপেক্ষা করতে বাধ্য হই, কখনও কখনও এটি বারো মিনিটের জন্য প্রতিক্রিয়াহীন থাকে এবং তাই আমি হতাশ হয়ে পড়ে। ওএস মাল্টিটাস্কিংকে ভালভাবে পরিচালনা করতে সক্ষম হচ্ছে না, এটি একেবারে অদ্ভুত এবং অগ্রহণযোগ্য আচরণের প্রতিফলন ঘটায়।

নেই শুধু এই ফায়ারফক্স দিয়ে ঘটে, কিন্তু কোন জাভাস্ক্রিপ্ট-ব্যাখ্যাকারী সহ আবেদন মাইক্রোসফট VSCode বা কৌণিক-CLI ( ng serveকমান্ড) পাশাপাশি ফাঁসি অন্য কোন সম্পদ-ক্ষুধার্ত থ্রেড - যেমন ক্ষেত্রে হিসাবে plantuml যখন একটি থেকে একটি খুব বড় গ্রাফ উৎপাদিত খুব জটিল ইউএমএল ডায়াগ্রাম।

একটি বাহ্যিক এইচডিডি (এক্সট4 পার্টিশনের ওভার) এর জন্য একটি ডেটা পুনরুদ্ধার সফ্টওয়্যার চালু করার পরে, ওএস পুরোপুরি নিয়ন্ত্রণহীন হয়ে পড়েছে যা সামান্য পদক্ষেপে খারাপ ইউএসবি পোর্ট থেকে ইদানীং আনপ্লাগড হয়ে গেছে।

আমি এইরকম বগি আচরণের মূল কারণটি বলতে পারছি না

আমার ব্রাউজারে অনেকগুলি ট্যাব খোলা আছে এবং dfআউটপুট অনুযায়ী 94% ওএস-পার্টিশন ব্যবহার :

Filesystem     1K-blocks      Used Available Use% Mounted on
udev             3964160         0   3964160   0% /dev
tmpfs             798164      3192    794972   1% /run
/dev/sda5      173466400 153224316  11407424  94% /
tmpfs            3990820     62936   3927884   2% /dev/shm
tmpfs               5120         4      5116   1% /run/lock
tmpfs            3990820         0   3990820   0% /sys/fs/cgroup
/dev/loop5           128       128         0 100% /snap/anbox-installer/24
/dev/loop2           128       128         0 100% /snap/anbox-installer/17
/dev/loop4        223616    223616         0 100% /snap/kde-frameworks-5/26
/dev/loop3         90624     90624         0 100% /snap/core/7169
/dev/loop7        223616    223616         0 100% /snap/kde-frameworks-5/25
/dev/loop8         90624     90624         0 100% /snap/core/7270
/dev/loop0         87552     87552         0 100% /snap/qownnotes/2160
/dev/loop1        241664    241664         0 100% /snap/kde-frameworks-5/27
tmpfs             798164         0    798164   0% /run/user/0
tmpfs             798164        32    798132   1% /run/user/1000
/dev/loop9         87552     87552         0 100% /snap/qownnotes/2176
/dev/sda3      188669948 187132488   1537460 100% /media/kais/DATA
/dev/sdb1       15142960   2091904  13051056  14% /media/kais/STORE N GO

হার্ডওয়্যার হিসাবে, আমি ব্যবহার করছি:

  1. ইনটেল কোর আই 3 ভি 2348 এম lscpu:

    Architecture:        x86_64
    CPU op-mode(s):      32-bit, 64-bit
    Byte Order:          Little Endian
    Address sizes:       36 bits physical, 48 bits virtual
    CPU(s):              4
    On-line CPU(s) list: 0-3
    Thread(s) per core:  2
    Core(s) per socket:  2
    Socket(s):           1
    NUMA node(s):        1
    Vendor ID:           GenuineIntel
    CPU family:          6
    Model:               42
    Model name:          Intel(R) Core(TM) i3-2348M CPU @ 2.30GHz
    Stepping:            7
    CPU MHz:             905.312
    CPU max MHz:         2300.0000
    CPU min MHz:         800.0000
    BogoMIPS:            4589.49
    Virtualization:      VT-x
    L1d cache:           32K
    L1i cache:           32K
    L2 cache:            256K
    L3 cache:            3072K
    NUMA node0 CPU(s):   0-3
    Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer xsave avx lahf_lm epb pti tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts
    
  2. র‌্যামের 8 জিবি। ( htopনীচে আউটপুট দেখুন)।

  3. মেইনবোর্ডের বাস গতি 99.83 মেগাহার্টজ
  4. 500 গিগাবাইট অভ্যন্তরীণ এইচডিডি - এটি অপারেটিং সিস্টেমের স্মার্ট প্রতিবেদন:

    smartctl 6.6 2017-11-05 r4594 [x86_64-linux-4.15.0-33-generic] (local build)
    Copyright (C) 2002-17, Bruce Allen, Christian Franke, www.smartmontools.org
    
    === START OF INFORMATION SECTION ===
    Model Family:     Western Digital Blue Mobile
    Device Model:     WDC WD5000LPVX-22V0TT0
    Serial Number:    WD-WXE1E13AAMR4
    LU WWN Device Id: 5 0014ee 25db04ba7
    Firmware Version: 01.01A01
    User Capacity:    500,107,862,016 bytes [500 GB]
    Sector Sizes:     512 bytes logical, 4096 bytes physical
    Rotation Rate:    5400 rpm
    Device is:        In smartctl database [for details use: -P show]
    ATA Version is:   ACS-2 (minor revision not indicated)
    SATA Version is:  SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s)
    Local Time is:    Wed Aug  7 15:52:05 2019 CET
    SMART support is: Available - device has SMART capability.
    SMART support is: Enabled
    
    === START OF READ SMART DATA SECTION ===
    SMART overall-health self-assessment test result: PASSED
    
    General SMART Values:
    Offline data collection status:  (0x00) Offline data collection activity
                        was never started.
                        Auto Offline Data Collection: Disabled.
    Self-test execution status:      (   0) The previous self-test routine completed
                        without error or no self-test has ever 
                        been run.
    Total time to complete Offline 
    data collection:        ( 8040) seconds.
    Offline data collection
    capabilities:            (0x7b) SMART execute Offline immediate.
                        Auto Offline data collection on/off support.
                        Suspend Offline collection upon new
                        command.
                        Offline surface scan supported.
                        Self-test supported.
                        Conveyance Self-test supported.
                        Selective Self-test supported.
    SMART capabilities:            (0x0003) Saves SMART data before entering
                        power-saving mode.
                        Supports SMART auto save timer.
    Error logging capability:        (0x01) Error logging supported.
                        General Purpose Logging supported.
    Short self-test routine 
    recommended polling time:    (   2) minutes.
    Extended self-test routine
    recommended polling time:    (  93) minutes.
    Conveyance self-test routine
    recommended polling time:    (   5) minutes.
    SCT capabilities:          (0x7035) SCT Status supported.
                        SCT Feature Control supported.
                        SCT Data Table supported.
    
    SMART Attributes Data Structure revision number: 16
    Vendor Specific SMART Attributes with Thresholds:
    ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
      1 Raw_Read_Error_Rate     0x002f   200   200   051    Pre-fail  Always       -       1
      3 Spin_Up_Time            0x0027   149   143   021    Pre-fail  Always       -       1541
      4 Start_Stop_Count        0x0032   057   057   000    Old_age   Always       -       43173
      5 Reallocated_Sector_Ct   0x0033   200   200   140    Pre-fail  Always       -       0
      7 Seek_Error_Rate         0x002e   200   200   000    Old_age   Always       -       0
      9 Power_On_Hours          0x0032   083   083   000    Old_age   Always       -       12797
     10 Spin_Retry_Count        0x0032   100   100   000    Old_age   Always       -       0
     11 Calibration_Retry_Count 0x0032   100   100   000    Old_age   Always       -       0
     12 Power_Cycle_Count       0x0032   091   091   000    Old_age   Always       -       9496
    191 G-Sense_Error_Rate      0x0032   001   001   000    Old_age   Always       -       250
    192 Power-Off_Retract_Count 0x0032   200   200   000    Old_age   Always       -       399
    193 Load_Cycle_Count        0x0032   147   147   000    Old_age   Always       -       160989
    194 Temperature_Celsius     0x0022   101   092   000    Old_age   Always       -       42
    196 Reallocated_Event_Count 0x0032   200   200   000    Old_age   Always       -       0
    197 Current_Pending_Sector  0x0032   200   200   000    Old_age   Always       -       0
    198 Offline_Uncorrectable   0x0030   100   253   000    Old_age   Offline      -       0
    199 UDMA_CRC_Error_Count    0x0032   200   200   000    Old_age   Always       -       0
    200 Multi_Zone_Error_Rate   0x0008   100   253   000    Old_age   Offline      -       0
    
    SMART Error Log Version: 1
    No Errors Logged
    
    SMART Self-test log structure revision number 1
    No self-tests have been logged.  [To run self-tests, use: smartctl -t]
    
    SMART Selective self-test log data structure revision number 1
     SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
        1        0        0  Not_testing
        2        0        0  Not_testing
        3        0        0  Not_testing
        4        0        0  Not_testing
        5        0        0  Not_testing
    Selective self-test flags (0x0):
      After scanning selected spans, do NOT read-scan remainder of disk.
    If Selective self-test is pending on power-up, resume after 0 minute delay.
    

এগুলি প্রতি সংস্থান ব্যবহারের ফলাফল htop:

  1  [|||||                    14.1%]   Tasks: 286, 1497 thr; 2 running
  2  [|||||                    13.2%]   Load average: 3.00 4.97 6.09 
  3  [|||||                    12.5%]   Uptime: 3 days, 16:12:35
  4  [|||                       9.3%]
  Mem[|||||||||||||||||||5.09G/7.61G]
  Swp[|||||||||||||||||||3.68G/4.65G]

  PID USER      PRI  NI  VIRT   RES   SHR S CPU% MEM%   TIME+  Command
 7006 jvb        20   0 6640M  102M  6780 S  5.3  1.3 18:53.18 java -Xmx3072m -X
 8224 kais     20   0 4537M  771M  200M S  6.6  9.9  2h31:23 /usr/lib/firefox/
 2299 kais     20   0 2958M  184M 42912 S  5.3  2.4 13:54.41 /usr/lib/firefox/
 1216 root       20   0  519M  120M 94640 S  5.3  1.5  1h52:50 /usr/lib/xorg/Xor
28401 kais     20   0 3354M  584M  107M S  7.9  7.5 34:44.51 /usr/lib/firefox/
 8439 kais     20   0 4537M  771M  200M S  4.6  9.9 37:06.21 /usr/lib/firefox/
 8831 kais     20   0 3222M  351M 64828 R  4.0  4.5 11:19.87 /usr/lib/firefox/
 7025 jvb        20   0 6640M  102M  6780 S  0.0  1.3  0:18.34 java -Xmx3072m -X
 7027 jvb        20   0 6640M  102M  6780 S  0.0  1.3  0:18.05 java -Xmx3072m -X
 5901 kais     20   0  7492  5612  2904 R  4.0  0.1  0:00.66 htop
 5329 kais     20   0  547M 47456 38388 S  1.3  0.6  0:01.29 /usr/lib/gnome-te
13540 kais     20   0 2958M  184M 42912 S  2.0  2.4  0:06.25 /usr/lib/firefox/
16897 kais     20   0  904M 28292 18076 S  2.0  0.4 50:08.37 pavucontrol
17999 kais     20   0 2424M 29460 25380 S  1.3  0.4 52:41.73 /usr/bin/pulseaud
F1 Help  F2 Setup  F3 Search  F4 Filter  F5 Tree  F6 SortBy F7 Nice  -  F8 Nice  +  F9 Kill  F10 Quit

কমান্ড দ্বারা উত্পন্ন পাশাপাশি VM- র পরিসংখ্যান ফলাফল, হয় vmstat 5

আফাইক, ব্লাটওয়্যারটি ওএসকে প্রতিক্রিয়াশীল করা উচিত নয়, তাই আমি ব্লোটওয়্যারটি সমস্যার মূল কারণ হিসাবে বিবেচনা বা গ্রহণও করব না - যেহেতু ওএস কাজটি প্রক্রিয়াগুলি বিচ্ছিন্ন করে এবং মাল্টিটাস্কিং নিশ্চিত করছে।

আমি জানি না যে এই সমস্যাটি ওএস-নির্দিষ্ট, হার্ডওয়্যার-নির্দিষ্ট, বা কনফিগারেশন-নির্দিষ্ট।

কোন ধারনা?


4
মন্তব্যগুলি বর্ধিত আলোচনার জন্য নয়; এই কথোপকথন চ্যাটে সরানো হয়েছে । মন্তব্য / চ্যাট থেকে ফলস্বরূপ যে কোনও স্পষ্টতার জন্য প্রয়োজন হিসাবে প্রশ্নটি আপডেট করার বিষয়টি নিশ্চিত করুন। ধন্যবাদ!
জেফ শ্যাচলার

3
আমি সন্দেহ করি যে আপনার সিস্টেমটি অনেকটা অদলবদল করছে; vmstat 5আপনার সিস্টেমটি অভিনয় করার সময় আপনি কি চালাতে পারবেন ? ঠিক আগেই ভিএমস্ট্যাট শুরু করা এবং হিমায়িত অবস্থায় মুদ্রিত সারিগুলি পোস্ট করা ঠিক আছে। আমি বিশেষত কলাম siএবং soকলামগুলির সন্ধান করছি, যা নির্দেশ করে যে সিস্টেমটি আসলে কতটা অদলবদল করছে। এছাড়াও, আপনি কি topমেমরির ব্যবহার অনুসারে বাছাই করা আউটপুট পোস্ট করতে পারেন (শিফট-এম)? (বা সমতুল্য হটপ মোড যাই হোক না কেন)
মার্সেলম

1
কোনও ফাইল সিস্টেম প্রায় পূর্ণ হলে এটি খুব ধীর হয়ে যেতে পারে। আমি নিশ্চিত নই যদি এটি সম্ভবত 4 এর ক্ষেত্রে হয় case
কেউ নেই

1
@ কাইস উভয় চেষ্টা করে দেখুন কি কাজ করে? আমার অদলবদল আমি প্রস্তুত কী পরিমাণে অর্ধেক পূর্ণ হয় এবং এটি আমার কোনও জমাট বাঁধার কারণ হয় না। যেহেতু কারও কোনও অভিজ্ঞতা ধীরগতিতে হোক বা অদলবদলের ব্যবহার থেকে নয় তাও আমার মনে হয় ব্যবহারের ধরণের উপর নির্ভর করে, তাই আমাদের অভিজ্ঞতাগুলি পৃথক হতে পারে।
জোল

2
পুরোপুরি অদলবদল অক্ষম করার চেষ্টা করুন - যা সমস্যার উত্স হিসাবে ডিস্ক থ্র্যাশিংকে নিশ্চিত বা নির্মূল করবে। অদলবদল করার বিষয়টি হ'ল অব্যবহৃত পৃষ্ঠাগুলি ডিস্কে রেখে দেওয়া, তবে বেশিরভাগ পৃষ্ঠাগুলি যদি সত্যিই ব্যবহারে থাকে তবে অদলবদল সাহায্য করবে না। যদি আপনার সাধারণ কাজের চাপের জন্য 10 গিগাবাসী আবাসিক পৃষ্ঠাগুলির প্রয়োজন হয় তবে একটি 8 জিবি মেশিন লড়াই করবে will রিসোর্স ক্লান্তির উত্তর হ'ল হয় কাজের চাপ কম করা বা সংস্থান বৃদ্ধি করা (এক্ষেত্রে ক্রোম চেষ্টা করুন বা আরও শারীরিক স্মৃতি যুক্ত করুন)।
বাইন করুন

উত্তর:


27

লিনাক্স কী এত প্রতিক্রিয়াশীল করতে পারে?

ওভার কমিটিং উপলভ্য র‌্যাম, যা বিপুল পরিমাণে অদলবদলের কারণ হয়ে থাকে এটি অবশ্যই এটি করতে পারে। মনে রাখবেন যে আপনার যান্ত্রিক এইচডিডি এ র্যান্ডম অ্যাক্সেসের জন্য একটি পঠন / লেখার মাথা সরিয়ে নেওয়া দরকার, যা প্রতি সেকেন্ডে প্রায় 100 সন্ধান করতে পারে।

লিনাক্স পুরোপুরি মধ্যাহ্নভোজনে যাওয়াই স্বাভাবিক, যদি আপনি র‌্যামকে "খুব বেশি" অতিরিক্ত ব্যবহার করেন। আমার কাছে একটি স্পিনি ডিস্ক এবং 8 জিবি র‌্যাম রয়েছে। মেমরি ফাঁস নিয়ে কয়েক টুকরো সফটওয়্যার নিয়ে আমার সমস্যা হয়েছে। অর্থাৎ তাদের স্মৃতির ব্যবহার সময়ের সাথে সাথে বৃদ্ধি পেতে থাকে এবং কখনই সঙ্কুচিত হয় না, তাই এটি নিয়ন্ত্রণের একমাত্র উপায় হ'ল সফ্টওয়্যারটি বন্ধ করে তারপরে পুনরায় চালু করা art এই সময়ে আমার যে অভিজ্ঞতা হয়েছিল তার উপর ভিত্তি করে, আপনি যদি 3 জিবি + সোয়েপ জেনারেট করে থাকেন তবে দশ মিনিটের বেশি বিলম্ব শুনে আমি খুব অবাক হই না।

আপনার কাছে 3 জিবি-র বেশি অদলবদল থাকা সমস্ত ক্ষেত্রে আপনি এটি অগত্যা দেখতে পাবেন না। থিওরি বলছে মূল ধারণাটি ছিটকে যাচ্ছে । অন্যদিকে, আপনি যদি দুটি পৃথক কার্যকারী সেটগুলির মধ্যে স্যুইচ করার চেষ্টা করছেন এবং এটির জন্য 100 গিগাবাইট / সেকেন্ডে 3 গিগাবাইট অদলবদল করা প্রয়োজন তবে আই / ও প্যাটার্নটি পুরোপুরি অনুকূলিত করা গেলেও এটি কমপক্ষে 60 সেকেন্ড সময় নিতে পারে। অনুশীলনে, I / O প্যাটার্ন অনুকূল থেকে অনেক দূরে থাকবে।

এর সাথে আমার যে অসুবিধা হয়েছিল, তার পরে আমি আমার অদলবদলের স্থানটি পুনরায় ফর্ম্যাট করে 2 জিবি (আগের তুলনায় কয়েকগুণ ছোট), যাতে সিস্টেমটি এত গভীরভাবে অদলবদল করতে সক্ষম হবে না। পার্টিশনটির আকার পরিবর্তন করে গোলমাল না করেও আপনি এটি করতে পারেন, কারণ mkswapsizeচ্ছিক আকারের প্যারামিটার লাগে।

মোটামুটি ভারসাম্যটি স্মৃতিশক্তি হারিয়ে না যাওয়া এবং প্রক্রিয়া নিহত হওয়ার মধ্যে রয়েছে এবং সিস্টেমটি এতক্ষণ স্তব্ধ হয়ে থাকে যে আপনি হাল ছেড়ে দিয়ে যাই হোক না কেন রিবুট করুন। 4 জিবি অদলবদল খুব বড় কিনা তা আমি জানি না; এটি নির্ভর করছে আপনি কী করছেন। গুরুত্বপূর্ণ বিষয়টি হ'ল ডিস্কটি মন্থন শুরু হওয়ার পরে নজর রাখা, আপনার স্মৃতি ব্যবহারের জন্য পরীক্ষা করা এবং সেই অনুযায়ী প্রতিক্রিয়া জানান।

মাল্টি-প্রসেস অ্যাপ্লিকেশনগুলির মেমরির ব্যবহার পরীক্ষা করা কঠিন। ভাগ করা মেমরির দ্বি-গণনা ছাড়াই প্রতি-প্রক্রিয়াতে মেমরির ব্যবহার দেখতে, আপনি PSIZE কলামে ব্যবহার করতে sudo atop -R, টিপতে Mএবং দেখতে পারেন m। আপনি ব্যবহার করতে পারেন smemsmem -t -P firefoxআপনার সমস্ত ফায়ারফক্স প্রক্রিয়াগুলির পিএসএস প্রদর্শন করবে, তারপরে মোট পিএসএস সহ একটি লাইন থাকবে। ফায়ারফক্স বা ক্রোম ভিত্তিক ব্রাউজারগুলির মোট মেমরির ব্যবহার পরিমাপ করার জন্য এটি সঠিক পদ্ধতি। (যদিও মেমোরি ব্যবহার প্রদর্শনের জন্য ব্রাউজার-নির্দিষ্ট বৈশিষ্ট্যও রয়েছে, যা পৃথক ট্যাবগুলি দেখায়)।


1
মন্তব্যগুলি বর্ধিত আলোচনার জন্য নয়; এই কথোপকথন চ্যাটে সরানো হয়েছে ।
জেফ স্ক্যালার হলেন

ulimitপ্রক্রিয়াগুলির ব্যবহার নিয়ন্ত্রণ করার চেষ্টা করার ব্যবহারটি বিবেচনা করার মতো হতে পারে (এটি একটি বহু-প্রক্রিয়া অ্যাপ্লিকেশন সহ জটিল, তবে সহায়ক হতে পারে)।
টবি স্পিড

2
@ টবিস্পাইট যদি আপনি অ্যাপ্লিকেশন মেমরির ব্যবহার সীমাবদ্ধ করতে চান তবে আপনাকে সিগ্রুপগুলি ব্যবহার করতে হবে। ulimitসত্যিই সাহায্য করে না।
সোর্সজেডি

হ্যাঁ, এটি সম্ভবত আরও ভাল পছন্দ। এটি যাইহোক, উত্তরে উল্লেখ করা অবশ্যই মূল্যবান।
টবি স্পিড

2
The important thing is to watch out for when the disk starts churning, check your memory usage, and respond accordingly.<- বা, আপনি যদি জিইউআই ব্যবহার করেন, এমন একটি ক্রন্টব তৈরি করুন যা একটি সাধারণ স্ক্রিপ্ট চালায় (প্রতি মিনিট বা তার পরে) যা আপনাকে কতটা নিখরচায় র‌্যাম রেখে গেছে তা যাচাই করে, এটি সম্পর্কে আপনাকে সতর্ক করে। আমি লিনাক্স মিন্টের জন্য নিজের তৈরি করেছি এবং আমি এ থেকে কিছুটা শিখেছি। এটি এমন কিছু যা আপনি চেষ্টা করতে ও খেলতে পারেন play
ইসমাইল মিগুয়েল

5

আফাইক, ব্লাটওয়্যারটি ওএসকে প্রতিক্রিয়াহীন করা উচিত নয়, তাই আমি ব্লোটওয়্যারটি সমস্যার মূল কারণ হিসাবে বিবেচনা বা স্বীকারও করব না

আপনি ভালো যাচ্ছেন না, কিন্তু আমি মনে করি bloatware হয় আপনার সমস্যা (যদিও আমি নিশ্চিত নই যদি এটা স্মৃতিতে বা ডিস্ক যা সমস্যা)। দুর্ভাগ্যক্রমে, লিনাক্স কার্নেল উচ্চ মেমরির চাপ পরিস্থিতি পরিচালনা করতে ভয়ঙ্কর এবং স্মৃতিশক্তি শেষ হয়ে যাওয়ার পরে এটি পুনরায় বুট করার দরকার হয়। তিনটি জিনিস রয়েছে যা আমাকে আপনার সমস্যাটিকে বিশ্বাস করতে পরিচালিত করে তা হ'ল সংস্থান:

  1. রুট (/) এবং ডেটাতে আপনার ডিস্কের স্থানটি প্রায় পূর্ণ। আপনি কীসের জন্য ডেটা ব্যবহার করবেন তা আমি নিশ্চিত নই, তবে আমার মূল বিভাজনটি খুব ছোট আকারে পরিবর্তন করার সাথে সাথে আমার সিস্টেমটি অক্ষম হয়ে পড়েছে issues
  2. আপনার উচ্চ-স্মৃতিচাপ চাপ রয়েছে যার অর্থ আপনার র‌্যাম প্রায় পূর্ণ। র‌্যাম যখন পূর্ণ হতে শুরু করে আপনি পৃষ্ঠা ত্রুটিগুলি পেতে শুরু করবেন। পৃষ্ঠার ত্রুটিগুলি ঘটে যখন কার্নেল কোনও প্রক্রিয়াটির জন্য পর্যাপ্ত মেমরি বরাদ্দ করতে অক্ষম হয় এবং এর পরিবর্তে সিস্টেমের কিছুটা ধীরে ধীরে অদলবদল করে। এটি আমাদের শেষ পর্যবেক্ষণে নিয়ে যায়:
  3. আপনার অদলবদলের স্থানটি প্রায় পূর্ণ। আপনার সিস্টেমে স্পষ্টতই কিছু উচ্চ মেমরি চাপ রয়েছে যেহেতু র‌্যাম এবং অদলবদু প্রায় সম্পূর্ণ।

মূলত, এই তিনটি একসাথে রাখুন এবং আপনার সিস্টেমে কিছু করার মতো পর্যাপ্ত সংস্থান নেই। যেমন দুর্ভাগ্যজনকভাবে লিনাক্স কীভাবে নিম্ন-মেমরির পরিস্থিতিগুলি খারাপভাবে পরিচালনা করে (উইন্ডোজের এনটি কার্নেলের সাথে তুলনা করা হয়) তবে এটি কেমন তা মনে হয়। আপনি এই রেডডিট থ্রেড এবং এর লিঙ্কযুক্ত মেলিং তালিকায় আরও আলোচনা সন্ধান করতে পারেন ।

আপনার পরিস্থিতি কীভাবে ঠিক করা যায় আমি তা বলব যে আপনার অদলবদলের আকার বাড়ানো একটি ভাল ধারণা, তবে যেহেতু আপনি ডিস্কের জায়গাতে কম থাকবেন এটি একটি সমস্যা হবে। যদি না আপনার মাইনক্রাফ্ট সার্ভারে প্রচুর লোক থাকে, তবে আমি মনে করি এটির স্মৃতি 1024 মিটারের কাছাকাছি কমাতে নিরাপদ হবে (আমি ব্যক্তিগতভাবে প্রায় 10 জনের সাথে 1024 মি ব্যবহার করি এবং এটি ভাল কাজ করে)। আমি আপনার মাইনক্রাফ্ট সার্ভারের জন্য স্পিগট বা কাগজও ব্যবহার করবো কারণ তারা আরও পারফরম্যান্ট হতে থাকে।

শুভকামনা!


7
এটি স্পষ্টভাবে মেমরি যা সমস্যা, ডিস্ক নয়। এটি সত্য যে লিনাক্স উচ্চ মেমরির চাপের মধ্যে খারাপ। তবে এটি সত্য নয় যে একটি রিবুট প্রয়োজন। আপনি যদি কিছু স্মৃতি মুক্ত করার ব্যবস্থা করেন তবে লিনাক্স ঠিক তেমন প্রতিক্রিয়াশীল হয়ে উঠবে মেমরির চাপ উপলব্ধতার ক্ষমতা ছাড়িয়ে যাওয়ার আগে was
les ই

1
@ কাইস আমি বলেছিলাম যে "এটি আমাদের শেষ পর্যবেক্ষণের দিকে নিয়ে যায়" যেহেতু আমি অদলবদলের স্থানের কথা বলছিলাম এবং এটি পয়েন্ট 3 এ নিয়ে কথা বলব, মাইনক্রাফ্ট সম্পর্কে, দেখে মনে হয়েছিল আপনি একটি মাইনক্রাফ্ট সার্ভার চালাচ্ছেন এবং বরাদ্দ করেছিলেন এতে র‌্যামের থ্রিজি। আমি কেবল বলছিলাম যে আপনার যদি একই সাথে এক টন লোক খেলছে না, আপনার এত বেশি র্যামের প্রয়োজন হবে না। কাগজ এবং স্পিগোট সম্পর্কে কথা বলার সময় আমি বলেছিলাম "তারা আরও পারফরম্যান্ট হওয়ার প্রবণতা রয়েছে", যা বিকল্প মিনক্রাফ্ট সার্ভার যা ভ্যানিলা এমসির চেয়ে আরও ভাল পারফরম্যান্সের বৈশিষ্ট্যযুক্ত।
চেজ

2
আমি শুনেছি যে সাধারণত অদলবদল ব্যবহার করা খারাপ ধারণা? কমপক্ষে সার্ভারের পরিবেশে, যখন 12 মিনিটের জন্য হিমায়িত গ্রহণযোগ্য না?
9 ইএসডিএক্স

2
@ কাইস, আমার অভিজ্ঞতায় উইন্ডোজ নন-জিইউআই প্রোগ্রামগুলির চেয়ে আরও খারাপ, তবে ডেস্কটপের অ্যাপ্লিকেশনগুলির ব্যাকগ্রাউন্ড নেই বলে এই ধারণা অনুসারে মেমরির চাপ বেশি থাকলে ডেস্কটপটির জন্য সমস্যাটি সমাধান করে তবে এটি নন-ফোরগ্রাউন্ড জিইউআই প্রোগ্রামগুলি স্থগিত করবে it কাজ.
সাইমন রিখটার

2
ভ্যানিলা মাইনক্রাফ্ট হতে পারে; এমনকি কোনও খেলোয়াড় এমনকি এখানে যোগদানের আগে বড় মোডপ্যাকগুলি সহজেই 3
জিআইবিতে পৌঁছে

4

এর আউটপুট কি free -m? আপনি কতটা ব্যবহার করছেন তা যদি আমরা না জানি আপনি যে পরিমাণ র‌্যাম রেখেছেন তা অর্থহীন। এটি এবং আমি কতটা অদলবদল ব্যবহৃত হচ্ছে তা জানতে আগ্রহী।

আমি মনে করি আপনি নিজের প্রশ্নের উত্তর দিয়েছেন, যদিও। আপনার ব্রাউজারে খোলা "অনেকগুলি ট্যাব" থাকা আপনার সিস্টেমকে কখনই বন্ধ না করে নিলে অবশ্যই আপনার সিস্টেমকে ধীর করে ফেলতে পারে, কারণ তারা নির্বিশেষে স্মৃতি গ্রহণ করতে থাকবে; যখন আপনার সিস্টেম হিমশীতল হয়ে যায়, আপনার একসাথে কতগুলি খোলা থাকে?

আপনার সিস্টেম অন্যান্য স্মৃতি-নিবিড় কাজগুলি যেমন "একটি অত্যন্ত জটিল ইউএমএল ডায়াগ্রাম থেকে একটি খুব বড় গ্রাফ তৈরি করা" যেমন হিমশীতল হয় তখনও তা বোঝা যায়। এটি গ্রাফটি উত্পন্ন করার সাথে সাথে এটি আপনার সিস্টেমকে একেবারে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে পড়ে যাবে।

আপনার সিস্টেমটি আচরণ করার কথা এটি এমনই মনে হয় really হয় বা আমি এখানে কিছু মিস করছি।

যাইহোক, এইচডিডি পরিসংখ্যানগুলি আপনার সিস্টেমে প্রতিক্রিয়াহীন হয়ে উঠার বিষয়টি আসে না কারণ মেমরির ঘাটতি প্রায় সবসময়ই অপরাধী।


1
"এটি আপনার সিস্টেমে একেবারে ধীর করবে" - হ্যাঁ এটি প্রত্যাশিত, তবে একটি অনিয়ন্ত্রিত এক্স সেশনের কারণ প্রত্যাশিত নয় (অর্থাত্ হিমায়িত সিস্টেমের ফলাফল), যেখানে আমি মাউস কার্সারটি চলতে দেখছি না।
কাইস

1
এটি আসলে প্রত্যাশিত হবে, আপনি যে আচরণটি বর্ণনা করছেন তা হ'ল আমি যখন আমার সিস্টেমে খুব বেশি র‍্যাম ব্যবহার করি তখনই ঘটে। এমনকি আমার সিস্টেমটি এ পর্যন্ত পৌঁছে গেছে যে আমি কোনও পাঠ্য-ভিত্তিক টার্মিনালটিতে যেতে পারি না এবং আপনার মতো র‌্যাম দ্বিগুণ পেয়েছি। আপনি যদি কখনও এই ধরণের পরিস্থিতিতে চলে যান যেখানে আপনি আপনার এক্স সেশনটি ব্যবহার করতে পারবেন না তবে আপনি পাঠ্য-ভিত্তিক টার্মিনালে স্যুইচ করতে হবে এবং আপত্তিকর প্রক্রিয়াগুলি মেরে ফেলতে হবে। যদি এটি ব্যর্থ হয়, আপনাকে একটি হার্ড পুনরায় বুট করতে হবে। সেরা আমি আপনাকে বলতে পারেন।
জাচ সানচেজ

1
@ কাইস ম্যাকোস কম স্মৃতি পরিস্থিতিতে স্বাচ্ছন্দ্যে পরিণত হয়। সিস্টেমটি র‌্যামে রাখার জন্য একেবারে কী মেমোরি রাখতে হবে তা সংজ্ঞার সাথে সিদ্ধান্ত নেওয়ার সত্যিই উপায় নেই, সুতরাং অ্যাপ্লিকেশনগুলির মধ্যে স্যুইচিং পাগলের মতো বদলে যায় এবং এমন জায়গায় যে UI প্রতিক্রিয়াবিহীন হয়ে যায়।
কুসালানন্দ

5
হ্যাঁ, এটি এমন নয় যে "উইন্ডো ম্যানেজার" ইউআইকে প্রতিক্রিয়াশীল রাখার আরও কার্যকর উপায় নেই। এমএস গবেষণা একটি নকশায় একটি সম্পূর্ণ পরীক্ষামূলক ওএস লিখেছিল যা চাহিদা-প্যাগিং নিষিদ্ধ করেছিল। ধারণার প্রমাণ: মিডোরিয়ায় "উইন্ডো ম্যানেজার" চালান, অদলবদল সহ লিনাক্স অ্যাপগুলি অনুকরণ করুন। আপনি সেখানে যান, অ্যাপ্লিকেশনগুলি অদলবদল করা সত্ত্বেও "উইন্ডো ম্যানেজার" প্রতিক্রিয়াশীল থাকবে। সর্বনিম্ন, এটি আপনাকে মেমরি ছেড়ে দেওয়ার জন্য কিছু অ্যাপকে নির্ভরযোগ্যভাবে হত্যা করতে পারে। লিনাক্স নিখুঁত নয়। এক্স 11 থেকে ওয়েল্যান্ডে জিনোম স্যুইচিং এমনকি ওভারলোডড সিস্টেমে এটির চেয়ে খারাপ প্রতিক্রিয়ার প্রতিক্রিয়া তৈরি করে।
সোর্সজেডি

2
এইচডিডি পরিসংখ্যান গুরুত্বপূর্ণ। প্রতিক্রিয়াহীনতার একটি সম্ভাব্য কারণ হ'ল ব্যর্থতাযুক্ত ডিস্ক, যার ফলে বিশাল আই / ও ব্যাকলগ হয়। তবে আমি এক্ষেত্রে ঘটনার কোনও প্রমাণ দেখতে পাচ্ছি না।
200_সাকসেস

4

আমি যখন শিরোনামটি পড়ি তখন আমার তাত্ক্ষণিক চিন্তা "যথেষ্ট পরিমাণে র্যাম নয়", কারণ আমি লিনাক্সে নিজেই ঠিক এই সমস্যাটি অনুভব করেছি, অনেকগুলি ব্রাউজার ট্যাব খোলার পরে 10+ মিনিটের ফ্রেঞ্চ ডিস্ক থ্র্যাশ করছে। আমি সম্মত, এটি হতাশাব্যঞ্জক, এবং উন্নতির প্রয়োজন। উইন্ডোজ এই পরিস্থিতিটি আরও ভালভাবে পরিচালনা করে।

কিছু পরামর্শ:

  • আপনার সিস্টেম ট্রেতে একটি মেমরি মনিটর অ্যাপলেট যুক্ত করুন যাতে আপনি এটিতে নজর রাখতে পারেন।
  • ফায়ারফক্সের পছন্দগুলিতে, "সামগ্রী" প্রক্রিয়া সীমা "" 1 "তে সেট করুন। সেটিংয়ের নীচের পাঠ্যটিতে যেমন বলা হয়েছে: "অতিরিক্ত সামগ্রী সামগ্রীগুলি একাধিক ট্যাব ব্যবহার করার সময় কর্মক্ষমতা উন্নত করতে পারে তবে আরও মেমরি ব্যবহার করবে will"
  • কোনও স্মৃতি-ক্ষুধার্ত ব্রাউজার অ্যাডোনগুলি সরিয়ে বা প্রতিস্থাপন করুন। বিজ্ঞাপনগুলি যে কোনও ব্লকারের চেয়ে বেশি মেমরি খায় তাই আপনার বিজ্ঞাপনকে অবরুদ্ধ রাখুন।
  • তদন্ত করুন এবং সম্ভবত অন্য কোনও মেমরি-ক্ষুধার্ত প্রোগ্রামগুলি মুছে ফেলুন।

তবে একমাত্র আসল সমাধান হ'ল আরও র‌্যাম কেনা।

কেবলমাত্র প্রচুর পরিমাণে র্যামই এই বিপর্যয় ঘটতে বাধা দেবে না, তবে এটি সিস্টেমটিকে র‌্যামে একটি বৃহত ফাইল ক্যাশে তৈরি করার অনুমতি দেবে, যা বর্তমানে আপনার সিস্টেমটি কখনও করতে পারে না কারণ এটি সীমাটির এত কাছাকাছি চলে। একটি বৃহত ফাইল ক্যাশে এইচডিডি থেকে দূরে সরে যাবে এবং সিস্টেমে প্রায় প্রতিটি ক্রিয়াকে সাধারণত দ্রুত বোধ করবে। এটা জরুরী.


দুর্দান্ত উত্তর, অনেক অনেক ধন্যবাদ। তবে সম্পর্কিত "অতিরিক্ত সামগ্রী সামগ্রীগুলি একাধিক ট্যাব ব্যবহার করার সময় কার্যকারিতা উন্নত করতে পারে তবে আরও মেমরি ব্যবহার করবে।" - যদি আমি সঠিকভাবে বুঝতে পারি তবে ফায়ারফক্স কি প্রতি ট্যাব প্রতি 8 টি প্রক্রিয়া খুলতে সক্ষম হবে?
কাইস

1
@ কাইস আমি মনে করি এটি ট্যাব প্রতি 1 প্রক্রিয়া। যাইহোক, আপনি যদি সীমাটি 1 তে সেট করেন তবে এটি সমস্ত ট্যাবগুলির জন্য মোট 1 টি প্রক্রিয়া হবে, যা কম মেমরি ব্যবহার করবে।
বোয়ান

বুঝেছি, আবার ধন্যবাদ।
কাইস

4

আপনার হটপ আউটপুট দেখায় যে আপনার র‌্যামের প্রয়োজনীয়তা তার ক্ষমতার চেয়ে বেশি (মোট র‌্যাম + এসওয়াপ)। সুতরাং স্পষ্টত প্রথম বিবেচনাটি হ'ল র‌্যামের ব্যবহার হ্রাস করা বা র‌্যামের উপলভ্যতা বৃদ্ধি করা।

নোট করুন যে উইন্ডোজ / ট্যাবগুলি যেভাবে প্রক্রিয়া এবং মেমরির স্থান দেয় তার জন্য আধুনিক সময়ের ফায়ারফক্স সংস্করণগুলি অত্যন্ত সংস্থান-ক্ষুধার্ত। পুরো ব্রাউজারটিকে হাঁটুতে আনা ট্যাবগুলি ক্র্যাশ করা এড়াতে হবে The এটা কি দামের যোগ্য? কে বলতে পারে ... যাইহোক, উপরের কারণে আমারও একই সমস্যা হয়েছিল, যেহেতু আমার পেন্টিয়াম 4 মূল বোর্ডটি কেবল 2 জিবি র‌্যাম সমর্থন করে। সম্ভাব্য স্মৃতিশক্তির অবসন্ন হওয়া ক্র্যাশগুলি এড়ানোর জন্য, আমি স্প্রেস এসএসডি-তে স্পষ্টতই এটি যতটা সম্ভব ব্যবহার করার অভিপ্রায় সহ 800 ডলারের সোয়াপ স্পেস যুক্ত করেছি। আমি অদলবদল হিসাবে পরিচিত একটি সেটিংস পরিবর্তন করে এটি অর্জন করেছি, যা নির্ধারণ করে যে কার্নেলটি মেমরি পৃষ্ঠাগুলি সরিয়ে নিতে কতটা আগ্রহী eager নিম্নলিখিত হিসাবে কিছু দরকারী কমান্ড।

বর্তমান অদলবদল পরীক্ষা করুন: cat /proc/sys/vm/swappiness

এটি আপনাকে প্রায় 60 এর ফলাফল দিতে পারে যা নিম্ন লোড সহ সিস্টেমগুলিতে সর্বাধিক সম্পাদনের জন্য যথেষ্ট। আপনার জন্য, স্পষ্টতই এটি পাল্টা-উত্পাদনশীল কাজ করে, সুতরাং আপনি sysctl vm.swappiness=1সিস্টেমটি চলাকালীন সেটিংস পরিবর্তন করার জন্য একটি কমান্ড ব্যবহার করে সেটিংস পরিবর্তন করতে পারেন ।

এই পরিবর্তনগুলি সংরক্ষণ করতে, আপনাকে ফাইলটি সন্ধান করতে হবে /etc/sysctl.conf। এই ফাইলটিতে, মান পরিবর্তন করুন বা লাইন যুক্ত করুন vm.swappiness=1

মনে রাখবেন, এটি আপনার ক্ষেত্রে সমাধান নয়, তবে ব্যবহারযোগ্যভাবে কাজ করা উচিত।

ক্রেডিটস https://askubuntu.com/questions/103915/how-do-i-configure- সমর্থন

উপরের উত্তরের উত্স, আরও ব্যাখ্যা অন্তর্ভুক্ত। আমি পোস্টটি আমার ক্ষেত্রে খুব সহায়ক বলে মনে করেছি।


আপনার প্রতিক্রিয়ার জন্য ধন্যবাদ. এটি ভিএম কনফিগারেশনের জন্য ভাল সুপারিশ বলে মনে হচ্ছে।
কাইস

2

কীভাবে সমস্যাটি ঘটে, চালিয়ে যায় এবং বাড়তে থাকে তার কয়েকটি দুর্দান্ত আলোচনা। প্রাথমিক কম্পিউটারের ডিজাইনে হার্ডওয়্যার নিক্ষেপ করে এবং / অথবা বিদ্যমান বাস্তবায়ন আপগ্রেড করে আপনি যেমন সমস্যার মুখোমুখি হয়ে উঠতে চাই। পারবে তুমি,

  • র‌্যাম যুক্ত করুন (32 জিবি অনেক সেটআপের জন্য দুর্দান্ত কাজ করে)

  • আপনার হার্ড ডিস্ক ড্রাইভকে একটি এসএসডি দিয়ে প্রতিস্থাপন করুন

  • অদলবদল ড্রাইভের জন্য একটি এসএসডি (সলিড স্টেট ড্রাইভ) যুক্ত করুন

  • র‌্যামে একটি অদলবদল তৈরি করুন (৩২ বা তার বেশি র‌্যামির সাথে)

  • একটি দ্রুত এইচডিডি পান

  • দ্রুত প্রক্রিয়াকরণ এবং বৃহত্তর / দ্রুত বাস আর্কিটেকচার সহ একটি সিস্টেমে যান।

এর মধ্যে কয়েকটি হার্ডওয়্যার আপগ্রেড / প্রতিস্থাপন ভালভাবে US 100 মার্কিন ডলার হতে পারে। এগুলি লিনাক্স বা আপনার সঠিক সফ্টওয়্যার বাস্তবায়ন নয়, তবে আপনি যে হার্ডওয়্যারটি ব্যবহার করছেন এটি আপনার কাজগুলির পক্ষে পর্যাপ্ত বলে মনে হচ্ছে না।


1
খুব দরকারী উত্তর, হার্ডওয়্যার প্রতিস্থাপনের সুপারিশগুলি নির্দেশ করার জন্য ধন্যবাদ।
কাইস

1
আমি আশা করি এটি সাহায্য করবে। কোন ধরণের কম্পিউটার বা নির্দিষ্ট সরঞ্জামগুলি জানেন না তাই এটি সম্ভবত জেনেরিক পদক্ষেপ, সম্ভবত সম্ভবত উন্নতির জন্য of যে কোনও বা সমস্ত আপনার নির্দিষ্ট ধীরগতিতে সাহায্য করবে যা সম্ভবত ক্যাশে ছিনিয়ে নেওয়ার কারণে এবং দ্রুত এবং কম ডিস্কের জন্য সাধারণভাবে পড়তে / লিখতে পারে
ওল্ড আঙ্কেল হো

6
এগুলির বেশিরভাগই ভাল পরামর্শ, তবে র‌্যামে অদলবদল মূলত অকেজো, যদি না আপনি র‌্যামে সংক্ষেপিত অদলবদল করার জন্য zram বা zswap ব্যবহার করেন - তবে তা সার্থক, তবে একটি সঙ্কুচিত র‌্যামডিস্কে অদলবদল ঠিক ততটা র‌্যাম চাপ তৈরি করে যতটা উপশম করে ( আসলে, ওভারহেডের কারণে খুব সামান্য বেশি)।
কাস

উচ্চ-র‌্যাম / লো-সিপিইউ কাজের চাপ সম্পর্কে একটি দুর্দান্ত ধারণা বলে মনে হয় এমন সংকোচন করার পরেও কেন কেউ র‌্যামের কাছে যেতে চান তা আমি নিশ্চিত নই।
পিটার - মনিকা পুনরায় ইনস্টল করুন

1
@bain: এটা কেমন কি কখনো ভাল র্যাম বনাম থেকে কোন মতেই পৃষ্ঠা আছে এখনও ম্যাপ? আপনি কম্প্রেশন ব্যবহার না করে তারা এখনও শারীরিক র‍্যামের ঠিক তত বেশি পৃষ্ঠাগুলি ব্যবহার করছেন। এটা যেখানে মান। পার্থক্যটি আরও বুককিপিং তবে সম্ভবত ক্লিনার হার্ডওয়্যার পৃষ্ঠা সারণী। কেবলমাত্র স্টার্টআপ মেমোরির জন্য যা মূলত আনম্যাপে অবহেলা করে, যেমন ফাংশন / ডেটা যা কেবলমাত্র স্টার্টআপের সময় স্পর্শ করা হয়, ডিস্কে অদলবদল করা আরও ভাল কারণ এটি কোনও ডিআরএএম স্থান ব্যবহার করে না। ব্যাকগ্রাউন্ড ডেমনগুলির জন্য যা ইন্টারেক্টিভভাবে ব্যবহৃত হয় না, বিলম্ব হওয়া গুরুত্বপূর্ণ নয় তাই আবার ডিস্ক অদলবলে জয়ী হয়।
পিটার কর্ডস

2

সাধারণত এটি "জাস্ট" এক্স 11 যা অকেজো হয়ে যায়। আপনার কীবোর্ড থেকে কোনও প্রোগ্রামে কীস্ট্রোক পেতে এবং এটি স্ক্রিনে কিছু দেখাতে, বিভিন্ন প্রসেসের কোড চালাতে হয়। (এক্স সার্ভারটি কার্নেল, এক্সটার্ম বা সমতুল্য থেকে কীস্ট্রোকটি পেতে এবং ইভেন্টটি পেতে কিছু আঁকানোর সিদ্ধান্ত নেয়, তারপরে একটি ফন্ট থেকে গ্লিফ আঁকতে এক্স সার্ভারকে একটি বার্তা প্রেরণ করুন))

ওয়েব ব্রাউজারের সাথে জাভাস্ক্রিপ্টের ক্র্যাপগুলির একটি গোছা সহ একটি পৃষ্ঠা দেখানো একটি উইন্ডোতে আপনার মাউসটি ঘুরিয়ে দেওয়ার ফলে একগুচ্ছ প্রক্রিয়াগুলির জন্য বার্তাগুলির একটি গোছা তৈরি হতে পারে, যার ফলে এই সমস্ত প্রক্রিয়া জাগ্রত হয় এবং একগুচ্ছ ডেটা স্পর্শ করে। সম্ভবত "ক্যাশেড" বিহীন বিটম্যাপগুলির একটি গুচ্ছ সহ। সুতরাং এটি খুব শীঘ্রই প্রয়োজনীয় আরও বেশি জিনিস উচ্ছেদ করার সম্ভাবনা রয়েছে।

অন্য কোনও ভার্চুয়াল কনসোলে স্যুইচ করার জন্য সিআরটিএল + Alt + এফ 2 সাধারণত কিছু সেকেন্ডের বিলম্বিত হয়ে শেল কমান্ড চালানো সম্ভব করে যখন কোনও কিছু অদলবদলকে আঘাত করে। এটা ঠিক bash; লিনাক্স কার্নেলটি অদলবদলযোগ্য নয় এবং এতে সমস্ত ভিটি এবং
কীবোর্ড রয়েছে <-> টিটিওয়াই কোড।


আপনি যখন সত্যিই আঘাত করছেন না তখন ধীরগতি এড়াতে "অদলবদল" হ্রাস করতে সহায়তা করতে পারে। যেমন আমি সেট /proc/sys/vm/swappinessকরতে সুরেলা 6RAM এর 16 গিগাবাইট এবং একটি NVMe এসএসডি উপর একটি 2GB swap পার্টিশন সঙ্গে আমার ডেস্কটপে। আপনি ইন্টারেক্টিভ বিলম্বের জন্য টিউনিং সম্পর্কে আরও পড়তে পারেন (সার্ভার থ্রুপুটটির বিপরীতে); যে কোনও গাইড সেই টিউনেবলের কথা উল্লেখ করবেন।

তবে আপনার যদি কোনও অদলবদল থাকে তবে লিনাক্স ওওএম কিলারকে ডাকার আগে এটি ব্যবহার করবে। আপনার অদলবদলকে ছোট রাখুন , লিনাক্সের পক্ষে পৃষ্ঠার তুলনায় যথেষ্ট বড়, সত্যিকার অর্থেই দীর্ঘকাল ব্যবহার করা হয় না ale (যেমন মেমরি ফাঁস!)

অদলবদল পূর্ণ হওয়ায় আমার কোনও সমস্যা হয়নি। আধুনিক লিনাক্স সীমিত অদলবদল সীমাবদ্ধ করার বিষয়ে আলোচনা করে। ক্রোমিয়াম (যা আমি ফায়ারফক্সের পরিবর্তে ব্যবহার করি) মাঝে মাঝে কয়েক ডজন স্ট্যাক ওভারফ্লো ট্যাবগুলি খোলার সাথে ধীর হয়ে যায়, তবে গ্রেট সাসপেন্ডার যখন আপনি সেগুলি ব্যবহার করছেন না তখন ট্যাবগুলি আনলোড করার জন্য একটি দুর্দান্ত সংযোজন । আমি মনে করি এটি আমার জন্য গুরুত্বপূর্ণ র‌্যাম সংরক্ষণ করে, যদিও এটি কেবল এমন ট্যাবগুলি আনলোড করবে যেখানে আপনি কোনও পাঠ্যবক্সে কিছু টাইপ করেননি। এটি ফায়ারফক্সের জন্যও উপলব্ধ।


অন্যরা যেমন পরামর্শ দিয়েছে, লিনাক্সের সাথে ইন্টারেক্টিভ ব্যবহারের জন্য 16 গিগাবাইট র‌্যাম সত্যিই দুর্দান্ত। ড্রামের দাম বর্তমানে তুলনামূলকভাবে কম ; প্রায় 1.5 বছর আগে স্পিকিংয়ের পরে, তারা বেশিরভাগ ক্ষেত্রে আবার হ্রাস পেয়েছে।


দুর্দান্ত উত্তর, ধন্যবাদ একটি গুচ্ছ। তবে "জাভাস্ক্রিপ্টের এক গুচ্ছ গুচ্ছ গুচ্ছ প্রক্রিয়াগুলির জন্য একগুচ্ছ বার্তাগুলি তৈরি হতে পারে, যার ফলে এই সমস্ত প্রক্রিয়া জাগ্রত হয় এবং একগুচ্ছ ডেটা স্পর্শ করে" - আমি ভাবছি এই প্রক্রিয়াগুলি কী, সেগুলি কি ফায়ারফক্স শিশু প্রক্রিয়া?
কাইস

@ কাইস: আরও জটিল ডেস্কটপে উইন্ডো ম্যানেজার, ওয়েব ব্রাউজার, এক্স সার্ভার, সম্ভবত অন্যান্য বিভিন্ন এক্স ক্লায়েন্ট। এবং অন্য যে কোনও প্রক্রিয়া যার উইন্ডোজগুলিতে আপনার মাউসটি wavesেউ উঠেছে (যা আমি সেই বাক্যটি লেখার সময় ভাবছিলাম)। যেমন, কে-ডি-তে, টাস্কবারটি উইন্ডো ম্যানেজারের plasmaথেকে পৃথক প্রক্রিয়া ( ) kwin
পিটার কর্ডেস

আমি এলএক্সডিইডি ব্যবহার করি, সুতরাং আমার ক্ষেত্রে কেবল ওপেনবক্স এবং এক্সওআরগ সার্ভারই ​​কি প্রক্রিয়াগুলি জাগ্রত হয়? এছাড়াও, তাদের কাছে কী ধরণের বার্তা প্রেরণ করা হয়?
কাইস

@ কাইস: ইউনিক্স-ডোমেন সকেটের মাধ্যমে এক্স 11 প্রোটোকল বার্তা। xevমাউসটি সরিয়ে নেওয়া থেকে আপনি কী ধরণের বার্তা পেতে পারেন তা দেখতে কিছুক্ষণ দৌড়ানোর চেষ্টা করুন । এছাড়াও strace xevক্লায়েন্ট পক্ষের জন্য জড়িত সিস্টেম কলগুলি দেখার চেষ্টা করুন ।
পিটার কর্ডেস

আমি, ধন্যবাদ। xevকমান্ডটি চালানোর সময় , আমি কেবলমাত্র বিভিন্ন উইন্ডোতে স্যুইচ করে এবং সেগুলিতে ক্লিক করে বার্তা পেয়েছি, তবে যখন আমি কেবল মাউসের উপর দিয়ে যাই তখন এটি হয় না।
কাইস

-2

নির্দিষ্ট ওয়েবসাইটগুলি ব্রাউজ করার সময় লিনাক্স কয়েক মিনিটের জন্য প্রতিক্রিয়াবিহীন কী করতে পারে?

আপনি ঠিক লিনাক্স ব্যবহার করছেন না। যা একটি রিসোর্স সীমিত মেশিনে বিশেষভাবে লক্ষণীয় হয়ে ওঠে। আপনার আর বেশি র‌্যামের প্রয়োজন নেই, বা দ্রুত প্রসেসরের দরকার নেই।

পটভূমি:

Almost every non-user program’s priority is 0.
Almost every user program’s priority is 20.

আপনার সমস্যাটি 'সমাধান' করতে:

অ-ব্যবহারকারী প্রোগ্রামগুলিকে একা ছেড়ে দিন, তবে আপনার ব্যবহারকারী প্রোগ্রামগুলির অগ্রাধিকারগুলি (দুর্দান্ত স্তরগুলি) পরিবর্তন শুরু করুন যাতে তারা আপনাকে সমস্যা না করে। সবচেয়ে খারাপ অপরাধীর কাছে সাধারণত কোনও সমস্যা না হয়ে চমৎকার স্তরগুলি অন্তর্ভুক্ত করতে আপনার প্রোগ্রামগুলি কী শুরু করে তা সম্পাদনা করুন।

বাস্তব বিশ্বের উদাহরণ:

KMail:          nice -n 1 kmail -caption "%c" %i %m
LibreOffice:    nice -n 2 libreoffice --writer %U
Firefox:        nice -n 3 firefox %u
WorstOffender:  nice -n 9 {i'm a bad program}

আপনার ওয়ারস্টঅফেন্ডারটি এখনও কয়েক মিনিটের জন্য প্রতিক্রিয়াহীন হয়ে উঠবে, এটি আক্ষরিক অর্থেই আরও ভাল একটি বক্স কেনার সমস্যা, তবে এটি এখন আপনার পুরো ওএস (লিনাক্স) এবং আপনি যা চালিয়ে যাচ্ছেন তা সব প্রতিক্রিয়াহীন করে তুলবে না।


2
আমি কয়েক দশক ধরে লিনাক্সের সাথে প্রচুর সার্ভার এবং আমার নিজস্ব ওয়ার্কস্টেশনে (প্রায়শই খুব সীমিত ভিএম সেটআপগুলিতে) কাজ করেছি, এবং একবারও র‍্যাম-সম্পর্কিত পারফরম্যান্সের সমস্যাটি ঠিক করতে হয়নি nice -n। "আপনার বেশি র‌্যামের দরকার নেই" - তাঁর অবশ্যই আরও বেশি র‌্যামের প্রয়োজন; বা ulimitসবচেয়ে খারাপ অপরাধীদের কঠোরভাবে সীমাবদ্ধ করতে ব্যবহার করতে পারে তাই তার বিদ্যমান র্যামটি আবার যথেষ্ট। "আপনি ঠিক লিনাক্স ব্যবহার করছেন না।" সম্পূর্ণ বন্ধ আছে।
এএনওই

এবং আমি লিনাক্স জিইউআই ইনস্টলসের সাথে গত ২২ বছর ধরে রিসোর্স সীমিত হার্ডওয়ারের সাথে কাজ করেছি এবং "চমৎকার" আইএনজি "মিনিটের জন্য লিনাক্সকে প্রতিক্রিয়াবিহীন" রাখার সমাধান করার জন্য কাজ করেছি
মাইকেল

আমি অস্বীকার করি না যে এটি কাজ করে; আমি কেবল বলছি যে লিনাক্সের সাথে কাজ করার "সঠিক" উপায় হিসাবে এটি প্রকাশ করা সর্বোত্তম জিনিস নাও হতে পারে।
এএনও
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.