আমি কেন বার বার এই "মেমরি বরাদ্দ করতে পারি না" ত্রুটি পাচ্ছি?


29

আমি জিনোম-ক্লাসিকের সাথে উবুন্টু 12.10 ব্যবহার করছি। আমি এই ত্রুটিটি প্রায়শই এবং বড় এবং ছোট প্রায় সমস্ত প্রোগ্রামের সাথেই পাচ্ছি। আমি যখন এগুলি খোলার চেষ্টা করি তখন সেগুলি শুরু হয় না এবং এর পরিবর্তে আমি একটি ত্রুটি বার্তা পাই যা বলে Could not launch 'Program' - Failed to fork child process (Cannot allocate memory)। গত কয়েক সপ্তাহের মধ্যে এটি কোনও সমস্যা ছিল না।

স্মৃতি বরাদ্দ করতে পারে না

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

এই ত্রুটিটি রোধ করার জন্য কেবলমাত্র আমি জানি কম্পিউটারটি পুনরায় বুট করা।

আমি কেন এই ত্রুটি পাচ্ছি এবং এটি ঘটতে থামাতে আমি কী করব?


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

আমিও দৌড়েছি sudo apt-get check, এবং কোনও ত্রুটি পাওয়া যায় নি।

এখানে কিছু অনুরোধ করা কমান্ড লাইন আউটপুট রয়েছে:

$ free -m
             total       used       free     shared    buffers     cached
Mem:          3945       3753        191          0        181        475
-/+ buffers/cache:       3096        848
Swap:         3813         60       3753

$ swapon -s
Filename                Type        Size    Used    Priority
/dev/sda6                               partition   3905532 61648   -1

$ ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 31421
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 31421
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

ps --sort -rss -eo rss,pid,command | headত্রুটিটি প্রদর্শিত শুরু হওয়ার পরে এটি আউটপুট :

$ ps --sort -rss -eo rss,pid,command | head
  RSS   PID COMMAND
1963400 2953 gnome-panel
155496 4029 banshee /usr/lib/banshee/Banshee.exe --redirect-log --play-enqueued
104944 15765 /opt/google/chrome/chrome --type=renderer --lang=en-US --force-fieldtrials=ForceCompositingMode/disable/GlobalSdch/global_enable_sdch/InfiniteCache/No/OmniboxDisallowInlineHQP/Standard/OmniboxHUPCreateShorterMatch/Standard/OmniboxHUPCullRedirects/Standard/OmniboxSearchSuggestTrialStarted2012Q4/2/OneClickSignIn/Standard/Prerender/PrerenderEnabled/SBInterstitial/V2/SpdyCwnd/cwndMin10/SpeculativePrefetching/Disabled/Test0PercentDefault/group_01/UMA-Dynamic-Binary-Uniformity-Trial/default/UMA-Session-Randomized-Uniformity-Trial-5-Percent/default/UMA-Uniformity-Trial-1-Percent/group_09/UMA-Uniformity-Trial-10-Percent/group_08/UMA-Uniformity-Trial-20-Percent/group_03/UMA-Uniformity-Trial-5-Percent/group_06/UMA-Uniformity-Trial-50-Percent/group_01/WarmSocketImpact/last_accessed_socket/ --enable-crash-reporter=ECE9000094D279FD3B14B35A74BF72CC,Ubuntu 12.10 --renderer-print-preview --disable-accelerated-2d-canvas --disable-accelerated-video-decode --channel=15654.5.89177240
78164 15654 /opt/google/chrome/chrome       
74912 19890 /usr/bin/python /usr/share/oneconf/oneconf-service
65476 12419 /usr/bin/perl /usr/bin/shutter
61096 19626 /usr/bin/python3.2 /usr/sbin/aptd
57832 15708 /opt/google/chrome/chrome --type=renderer --lang=en-US --force-fieldtrials=ForceCompositingMode/disable/GlobalSdch/global_enable_sdch/InfiniteCache/No/OmniboxDisallowInlineHQP/Standard/OmniboxHUPCreateShorterMatch/Standard/OmniboxHUPCullRedirects/Standard/OmniboxSearchSuggestTrialStarted2012Q4/2/OneClickSignIn/Standard/Prerender/PrerenderEnabled/SBInterstitial/V2/SpdyCwnd/cwndMin10/SpeculativePrefetching/Disabled/Test0PercentDefault/group_01/UMA-Dynamic-Binary-Uniformity-Trial/default/UMA-Session-Randomized-Uniformity-Trial-5-Percent/default/UMA-Uniformity-Trial-1-Percent/group_09/UMA-Uniformity-Trial-10-Percent/group_08/UMA-Uniformity-Trial-20-Percent/group_03/UMA-Uniformity-Trial-5-Percent/group_06/UMA-Uniformity-Trial-50-Percent/group_01/WarmSocketImpact/last_accessed_socket/ --enable-crash-reporter=ECE9000094D279FD3B14B35A74BF72CC,Ubuntu 12.10 --extension-process --renderer-print-preview --disable-accelerated-2d-canvas --disable-accelerated-video-decode --channel=15654.2.1555888673
42108  3030 /var/lib/dropbox/.dropbox-dist/dropbox

মন্তব্য এবং উত্তরের পরামর্শের ভিত্তিতে, জিনোম প্যানেল বা এর অ্যাপলেটগুলির সাথে সমস্যাটি সম্ভবত সম্ভব বলে মনে হচ্ছে। আমার চালিত অ্যাপলেটগুলি এখানে:

প্যানেল অ্যাপলেট

অ্যাপলেট হয় Indicator Applet 12.10.1, System Monitor 3.5.92এবং একটি "প্রজ্ঞাপন ফোন"। এবং "তারিখ এবং সময়", যার মধ্যে আমি সংস্করণ নম্বরটি অ্যাক্সেস করতে পারি না।

এখানে আরও কিছু অনুরোধ করা কমান্ড লাইন আউটপুট রয়েছে:

$ df -h
Filesystem                             Size  Used Avail Use% Mounted on
/dev/sda5                               19G   12G  6.4G  64% /
udev                                   2.0G  4.0K  2.0G   1% /dev
tmpfs                                  790M  1.1M  789M   1% /run
none                                   5.0M     0  5.0M   0% /run/lock
none                                   2.0G   84K  2.0G   1% /run/shm
none                                   100M     0  100M   0% /run/user
/dev/sda7                              384G  306G   59G  84% /home
mythbuntu@192.168.0.4:/home/mythbuntu  437G  360G   55G  87% /home/dave/Mythbuntu
$ sudo du -csh /var/log
15M /var/log
15M total

ঠিক আছে, আমি নীচে আমার উত্তরটি কিছু "পরবর্তী পদক্ষেপ" দিয়ে সংযুক্ত করেছি।
লেল্যান্ড ক্রিস্টি

কতক্ষণ চালিয়েছ memtest? ত্রুটিগুলি কেবল কেবল পরে পরীক্ষাগুলিতেই প্রদর্শিত হয়।
গুটবার্ট

@ গুন্টবার্ট: আমি memtestপর্দার নীচে একটি বার্তা উপস্থিত না হওয়া পর্যন্ত চালাতে দিয়েছি যা বলেছিল যে সমস্ত পরীক্ষা শেষ হয়েছে।
প্রশ্নকর্তা

ঠিক আছে, আমি নীচে আমার উত্তরটি আরও কিছু "পরবর্তী পদক্ষেপ" দিয়ে আবার যুক্ত করেছি।
লেল্যান্ড ক্রিস্টি

1
@ অ্যালাস্টারবক্সটন: হুম্মম ... সাত ঘন্টা পরে প্যানেলের সময় / তারিখ অ্যাপলেটটি ফিরে আসার সাথে মনে হচ্ছে স্মৃতিতে কোনও বৃদ্ধি হয়নি। যাইহোক, একটি জিনিস আলাদা যা আবহাওয়ার প্রদর্শন নেই। সময় / তারিখ অ্যাপলেটটিতে আবহাওয়ার প্রদর্শন করার জন্য একটি বিকল্প রয়েছে তবে আমি এটি নির্বাচন করে নিলেও আবহাওয়ার আইকনটি উপস্থিত হয় না। যা দেখতে অদ্ভুত বলে মনে হচ্ছে এবং সমস্যাটি নির্দিষ্টভাবে সময় / তারিখ / আবহাওয়ার অ্যাপ্লিকেশনটির মধ্যে আবহাওয়া সম্পর্কিতগুলি সম্পর্কিত confirm
প্রশ্নকর্তা

উত্তর:


33

কিছু প্রক্রিয়া স্মৃতি ফাঁস হয়। এটি কোন প্রক্রিয়াটি হতে পারে তার একটি ধারণা পেতে চালনা করুন

ps --sort -rss -eo rss,pid,command | head

আমি আমার প্রশ্নের কমান্ডে আউটপুট যুক্ত করেছি। আমি ত্রুটি পেতে শুরু করার পরে আমি এই আউটপুটটি ক্যাপচার করেছি।
প্রশ্নকর্তা

সম্ভবত সম্ভবত সমস্যাটি আপনি ব্যবহার করছেন এমন ঘন ঘন ব্যবহৃত সূচকগুলির মধ্যে রয়েছে যেমন, বাম দিকে যেটি বৃত্তাকার করাত ব্লেডের মতো লাগে বা আবহাওয়া নির্দেশক। এটি সমস্যার সমাধান করে কিনা তা দেখার জন্য এইগুলির প্রত্যেকটি সরান।
jdthood

দেখা যাচ্ছে এটি আবহাওয়ার সূচক ছিল। ওপির নিজস্ব উত্তর দেখুন See
jdthood

19

আমি আপনাকে GRUB বুট মেনুতে অন্তর্নির্মিত ইউটিলিটি দিয়ে র‌্যামটি পরীক্ষা করে সমস্যা সমাধানের প্রক্রিয়া শুরু করার পরামর্শ দিই এবং সমস্যার উত্স হিসাবে "খারাপ র‌্যাম" মুছে ফেলি।

স্মৃতি পরীক্ষা স্মৃতি পরীক্ষা

Memtest86 + + Memtest86 + +

এর পরে, sudo apt-get চেক সহ একটি টার্মিনাল থেকে ভাঙা নির্ভরতার জন্য আপনার সিস্টেমটি পরীক্ষা করুন এবং যদি ত্রুটিগুলি পাওয়া যায়, চেষ্টা করুন এবং তাদের সংশোধন করতে sudo apt-get চেক -f হিসাবে কমান্ডটি পুনরায় চালু করুন।

আপনি যদি দয়া করে, এই পদক্ষেপগুলি চেষ্টা করুন এবং কোনও ফলাফলের সাথে এখানে ফিরে রিপোর্ট করুন।

Leland


হাই ডেভ,

ঠিক আছে তবে - আমরা সমস্যার উত্স হিসাবে হার্ডওয়্যারটিকে বাতিল করে দিয়েছি।

এর পরে, আসুন আপনার কম্পিউটারে মেমরির ব্যবহার এবং প্রক্রিয়া সেটিংস পরীক্ষা করি; টার্মিনাল প্রম্পট থেকে এই কমান্ডগুলি চালান:

বিনামূল্যে এবং ব্যবহৃত মেমরির পরিমাণ প্রদর্শন করুন

ফ্রি-এম

অদলবদলের ব্যবহারের সংক্ষিপ্তসার প্রদর্শন করুন

swapon -s

ব্যবহারকারী-প্রক্রিয়া সংস্থান সীমা প্রদর্শন করুন

ulimit -a

নীচের স্ক্রিনশটটি 10.04LTS এর একটি পরিষ্কার ইনস্টলেশন থেকে। প্রথম এবং দ্বিতীয় হলুদ-বৃত্তাকার আইটেমগুলি থেকে নোট করার বিবরণগুলি "ব্যবহৃত" কলামে রয়েছে, যা অপারেটিং সিস্টেমটি ব্যবহারের জন্য মেমরি এবং অদলবদল স্থান উপলভ্য করে, অর্থাত্ এগুলি সমস্ত ব্যবহৃত হয় না।

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

আপনি যদি দয়া করে, এই পদক্ষেপগুলি চেষ্টা করুন এবং কোনও ফলাফলের সাথে এখানে ফিরে রিপোর্ট করুন।

Leland

মেমরির ব্যবহার এবং প্রক্রিয়া সংস্থান সীমা


হাই ডেভ,

ফলাফলগুলি ps --sort -rss -eo আরএসএস, পিড, কমান্ড থেকে ফিরে এসেছে আগাইয়া আপনি শো GNOME-প্যানেল প্রক্রিয়া মেমরি মোটামুটিভাবে 1.8GB যা একটু অস্বাভাবিক মনে হয় ব্যবহার পোস্ট করেছেন - যে মেমরি অনেক মত মনে হয় ডেস্কটপ এনভায়রনমেন্ট ব্যবহার করা জন্য।

জিনোম-প্যানেল প্রক্রিয়াটি নীচের স্ক্রিনশটে বৃত্তাকার কমান্ডগুলি চালিয়ে আপনি যে মেমরিটি ব্যবহার করছেন তা পেয়ে যেতে পারেন এবং দেখুন এটি কোথায় চলছে - যা এমন কিছু প্রকাশ করতে পারে যা প্রকাশিত হতে পারে।

তুলনার জন্য, আমার ভার্চুয়াল মেশিনে জিনোম-প্যানেল প্রক্রিয়াটি 48MB র‌্যাম ব্যবহার করছে - যদিও এই স্ক্রিনশটগুলির 10.04 মেশিনটি একটি ভার্চুয়াল মেশিন যা আমি কেবল পরীক্ষার জন্য ব্যবহার করছি, আমার নিজের ডেস্কটপ নয়।

জিনোম-প্যানেল প্রক্রিয়া থেকে পিএমএপ

এটি দেওয়া, আমি পরবর্তী পদক্ষেপটি সামনে রাখব হ'ল জিনোম ডেস্কটপ পরিবেশে সমস্যাটি "কিছু" থেকে আলাদা করা।

এটি পরীক্ষা করার জন্য, উবুন্টু সফ্টওয়্যার সেন্টারে আপনি খুঁজে পাবেন যে কেডিএ প্লাজমা ওয়ার্কস্পেস ইনস্টল করার চেষ্টা করুন।

kde-plasma ডেস্কটপ পরিবেশ

এটি ইনস্টল হয়ে গেলে, আপনার কম্পিউটারটি পুনরায় বুট করুন এবং জিনোমের পরিবর্তে কেডিএ সেশনে লগইন করুন, "মেমরি বরাদ্দ করতে পারবেন না" ত্রুটিটি এখানে পুনরায় পুনরায় পুনরায় পুনরুক্ত হয় কিনা তা দেখার জন্য আপনার অ্যাপ্লিকেশনগুলি যথাসম্ভব চালান (ডেস্কটপটি সম্পূর্ণ আলাদা))

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

কে-ডি-তে, আপনি যে কনসোল অ্যাপ্লিকেশনটির সন্ধান করবেন সেটি হল এক্সটার্ম যা আপনি মূল মেনুতে অনুসন্ধান ডায়ালগ থেকে খুঁজে পেতে পারেন।

প্লাজমা-ডেস্কটপের জন্য xterm pid এবং pmap

আমি এখানে একটু আত্মবিশ্বাস ফেলতে যাচ্ছি এবং বলব যে আমি মনে করি আমরা সম্মিলিতভাবে সমস্যাটি বিচ্ছিন্ন করার জন্য সঠিক পথে রয়েছি।

Leland


তোমার উত্তরের জন্য ধন্যবাদ. আমি স্মরণে রেখেছি এবং apt-getআপনার প্রস্তাবিত আদেশগুলি উভয়ই চালিয়েছি এবং উভয়ই কোনও ত্রুটির কথা জানায় নি। আমি আমার প্রশ্নটি সেই অনুযায়ী আপডেট করেছি।
প্রশ্নকর্তা

আপনার অনুরোধের আদেশগুলির ফলাফল আমি আমার প্রশ্নের সাথে যুক্ত করেছি। কেবলমাত্র আমি লক্ষ্য করি max user processesএটির অধীনে unlimitedআপনার যেমনটি হয় তেমনটি বলা হয় না । আমার নম্বর আছে 31421
প্রশ্নকর্তা

1
হাই ডেভ, একটি সংক্ষিপ্ত নোট আপনাকে জানাতে যে আমি উইকএন্ডের মধ্যে আপনার সাথে আবার ফলোআপ করতে সক্ষম হব। আমার দিনের কাজটি আমাকে সন্ধ্যাবেলায় ব্যস্ত রাখে এবং তাই আমি ভেবেছিলাম যে আমি অদৃশ্য হই নি বলে আপনাকে জানাতে আমি কেবল এখানে একটি সৌজন্য নোট রেখে দেব। লেল্যান্ড
লেল্যান্ড ক্রিস্টি

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

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

3

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

আমি অনুমান করি এটি আবহাওয়ার সূচক সহ একটি বাগ যা রিপোর্ট করা উচিত, তবে লঞ্চপ্যাডে বাগগুলি প্রতিবেদন করা আমার পক্ষে গ্রহণের প্রক্রিয়াটি খুব বেশি সংঘাতযুক্ত।


আপনার মেশিনে একটি টার্মিনাল খুলুন এবং "অ্যাপপোর্ট-বাগ" চালান যা তথ্য চাওয়া এবং আপনার জন্য বাগ রিপোর্ট ফাইল করবে।
jdthood

2
@ জেদথুড: এটি কতটা সহজ হওয়া উচিত তার তত্ত্ব এটি। বাস্তবতাটি হ'ল বিকল্পগুলির প্রথম পর্দাটি আমার সমস্যার বর্ণনা দেয় না এবং "অন্যান্য" বিকল্পটি কেবল আমাকে বলে যে আমার একটি প্যাকেজের নাম প্রয়োজন এবং তারপরে ছেড়ে দেওয়া উচিত। অনুরূপ এই
প্রশ্নকর্তা

একটি ব্রাউজারে bugs.launchpad.net/ubuntu/+source/indicator- ওয়েদার খুলুন , "একটি বাগ রিপোর্ট করুন" এ ক্লিক করুন এবং দিকনির্দেশগুলি অনুসরণ করুন। প্রতিবেদনে নির্ধারিত নম্বরটি একবার জানতে পেরে ক্ষতিগ্রস্থ মেশিন সম্পর্কিত প্রাসঙ্গিক তথ্য আপলোড করতে "অ্যাপোর্ট-কালেক্ট <বুগনम्बर>" চালান।
jdthood

1

আপনি যদি ডিজিটাল মহাসাগরের সাথে কার্পেটে রুবি ব্যবহার করে এই সমস্যাটি নিয়ে থাকেন তবে সম্ভবত আপনার র‍্যাম খুব কম। 512 এমবি থেকে 1 গিগাবাইট পর্যন্ত র‌্যাম আপ করার চেষ্টা করুন , এটি আমার জন্য এটি স্থির করেছে।

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