রাস্পবেরি পাই 3 এর ওএস স্তরে 1GB এর চেয়ে কম মেমরি পাওয়া যায়


13

আমি জানি না এটি একটি সমালোচনামূলক সমস্যা কিনা। তবে, আমার মনে থাকা প্রশ্ন চিহ্নগুলি থেকে মুক্তি পাওয়া দরকার।

আমি সম্প্রতি একটি রাস্পবেরি পাই 3 বোর্ড কিনেছি এবং আমি এটি খেলতে গিয়ে বুঝতে পেরেছিলাম যে মেমিনফো শারীরিক মেমরির আকার 1 জিবি (যা অফিসিয়াল সাইটে নির্দিষ্ট করা হয়েছে ) এর চেয়ে অনেক কম (80 880MB) দেখায় ।

root@mypi:~# cat /proc/meminfo 
MemTotal:         882780 kB
MemFree:          536068 kB
MemAvailable:     712180 kB

জিপিইউতে উপলব্ধ মেমরির পরিমাণ 16MB (যা ন্যূনতম অনুমোদিত সীমাটি) সম্পর্কিত রাস্পি-কনফিগার মেনু আইটেমটিতে দু'বার পরীক্ষা করা হয়েছে।

raspi-config -> Advanced Options -> Memory Split

বুট কনফিগারেশনটি আরও বলেছে যে gpu_mem 16MB

root@mypi:~# cat /boot/config.txt | grep -i gpu
gpu_mem=16

সমস্যার স্থান সংকীর্ণ করার জন্য, এখানে সিস্টেম তথ্য। যাইহোক, সিস্টেমটি আপ টু ডেট।

ওএস রিলিজ:

root@mypi:~# cat /etc/os-release | grep PRETTY_NAME
PRETTY_NAME="Raspbian GNU/Linux 8 (jessie)"

কার্নেল সংস্করণ:

root@mypi:~# uname -a
Linux mypi 4.4.23-v7+ #913 SMP Tue Oct 4 14:16:19 BST 2016 armv7l GNU/Linux

কার্নেল ভিএমএসপ্লিট কনফিগারেশন:

root@mypi:~# zcat /proc/config.gz | grep CONFIG_VMSPLIT | grep -v ^#
CONFIG_VMSPLIT_2G=y

সুতরাং, আমার 2 টি প্রশ্ন রয়েছে:

  • অনুপস্থিত 128MB স্মৃতি কোথায়?
  • এই পরিস্থিতির কারণ কী?

আপনি যে ওএসটি ব্যবহার করছেন - রাস্পবিয়ান / খিলান / অন্যান্য কি? cat /etc/os-releaseএটা বলা উচিত। কার্নেল সংস্করণ কি? uname -aযে দেওয়া উচিত। এটি সম্ভাব্য কারণগুলি সঙ্কুচিত করতে সহায়তা করবে। আরপিআই-আপডেট আসলে কাজ করেছিল বা কোনও সতর্কতা তৈরি করেছিল?
শ্রেয়াস মুরালি

বিস্তারিত তথ্য প্রশ্নের পাঠ্য যুক্ত করা হয়।
vaha

এটি সম্ভবত অন্যান্য থ্রেডে জওনের পরামর্শ মতো একই সমস্যা। সাথে যোগাযোগ করুন zcat /proc/config.gz|grep CONFIG_VMSPLIT । কেবলমাত্র এটি যে আরপিআই-আপডেটের সাথে সমাধানটি কাজ করে না কারণ পাই 3 এর জন্য এখনও কোনও নতুন কার্নেল নেই। তবে আপনি নিজের কার্নেলটি 2GB / 2GB মেমরির নিজেকে বিভক্ত করে পুনরায় সংকলন করতে পারেন omp
জানকা

1
এটি পুরোপুরি স্বাভাবিক, আমার পাই 3 দেখায় MemTotal: 882776 kB MemFree: 126868 kB MemAvailable: 689576 kB"সাধারণ পরিস্থিতিতে আরপিআই-আপডেট চালানোর দরকার নেই কারণ এটি আপনাকে সর্বদা শীর্ষস্থানীয় প্রান্ত ফার্মওয়্যার এবং কার্নেলের কাছে নিয়ে যায় এবং কারণ এটি একটি পরীক্ষার সংস্করণ হতে পারে যা এটি আপনার আরপিআইকে বুট ছাড়তে পারে না"। raspberrypi.org/forums/viewtopic.php?p=916911#p916911
মিলিওয়েজ

কি vcgencmd get_mem arm && vcgencmd get_mem gpuদেখায়?
মিলিওয়েজ

উত্তর:


14

যদি আউটপুট vcgencmd get_mem arm && vcgencmd get_mem gpuহয়

arm=880M
gpu=128M

এর অর্থ জিপিইউ 128 এম ব্যবহার করছে।

এটি যাচাই / পরিবর্তন করা যায় raspi-config Advanced Options, যদিও আমি নিজে জিপিইউ কম করি নি। আমি স্মৃতি থেকে যাচ্ছি তবে আমি মনে করি এটি সম্ভবত ডিফল্ট, সম্ভবত ক্যামেরার সাথে সম্পর্কিত। কমপক্ষে আপনি এখন জানেন যে আপনার স্মৃতি কোথায়।


হ্যাঁ, সব কিছুই ক্যামেরা সম্পর্কে।
vaha

880 এম এবং 128 এম 1008 এম পর্যন্ত যুক্ত করে। অন্য 16M কোথায়?
v7d8dpo4

@ v7d8dpo4 প্রশ্ন থেকে:memory size for GPU is 16MB
ডেভিড স্টারকি

10

প্রথমত, আমি 2 মিলিওয়েজগুলিকে 2 টি সহজ কমান্ড পরীক্ষা করার পরামর্শ দেওয়ার জন্য আমার শুভেচ্ছা জানাই।

vcgencmd get_mem arm && vcgencmd get_mem gpu

অনুপস্থিত 128MB স্মৃতি কোথায়?

এমনকি যদি উভয় raspi-configএবং /boot/config.txtবলছেন যাতে GPU উপলব্ধ মেমরির পরিমাণ 16MB হয়, প্রকৃত মান CPU- র জন্য 880MB, GPU- জন্য 128MB হয়।

root@mypi:~# vcgencmd get_mem arm && vcgencmd get_mem gpu
arm=880M
gpu=128M

সুতরাং, অনুপস্থিত (আসলে নিখোঁজ নয়) 128 এমবি মেমরিটি জিপিইউর জন্য সংরক্ষিত

এই পরিস্থিতির কারণ কী?

এমনকি /boot/config.txtলাইনটি অন্তর্ভুক্ত করে gpu_mem=16, আরও একটি লাইন রয়েছে যা ক্যামেরা মডিউলটিকে সক্ষম করে।

root@mypi:~# cat /boot/config.txt | grep -i start_x
start_x=1

সুতরাং, ক্যামেরা মডিউলটি সক্ষম করা জিপিইউর জন্য 128 এমবি মেমরির সংরক্ষণের দিকে নিয়ে যায় যা এখানে স্পষ্টভাবে বিহিত ।

সংক্ষেপে, আমরা start_x=1ওভাররাইড বলতে পারি gpu_mem=16

দ্বারা ক্যামেরা মডিউলটি অক্ষম করার পরে start_x=0, এখানে মেমরির মানগুলি রয়েছে:

root@mypi:~# vcgencmd get_mem arm && vcgencmd get_mem gpu
arm=992M
gpu=16M

3
হ্যাঁ, ক্যামেরাটি 128Mb রিজার্ভেশনে ডিফল্ট হবে। এটি নিম্ন বিভাজনগুলির সাথে কাজ করতে পারে (যদি আমি সঠিকভাবে প্রত্যাহার করি তবে 32Mb এর নিচে) তবে আরও সীমাবদ্ধ কার্যকারিতা সহ (কম স্মৃতিশক্তি, আপনি যে রেজোলিউশনগুলি হ্যান্ডেল করতে পারবেন ততই কম) with যদি বিভাজনটি খুব ছোট হয় (16 এমবি হ'ল) ​​তবে এটি ডিফল্ট হবে 128 এ
ডেভ জোনস

-1

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

tesla01 দ্বারা »থু ফেব্রুয়ারি 05, 2015 8:04 পিএম হাই, আমি নিশ্চিত করি যে কাস্টম কার্নেল ব্যবহার করার সময় 2G / 2G বিকল্প কাজ করে

ফেব্রুয়ারী 5 19:17:12 রাস্পবেরি কার্নেল: [0.000000] মেমরি: 940776 কে / 966656 কে উপলব্ধ (5785 কে কার্নেল কোড, 377 কে রডডাটা, 1760 কে রডাটা, 396 কে আর, 771 কে বিএস, 25880 কে সংরক্ষিত)

ধন্যবাদ :)

আপনার অবশ্যই যাচাই করতে হবে এটি অবশ্যই কারণটির (কোনওটির মান CONFIG_VMSPLITহয় CONFIG_VMSPLIT=3Gবা তা পরীক্ষা করে CONFIG_VMSPLIT=2G) এর ফলে কিছু লিঙ্কের মতো সফলতার সাথে লিঙ্ক রিপোর্টটির সাফল্য

বার্ডম্যান দ্বারা »থু ফেব্রুয়ারী, 2015 10:01 pm ঠিক এই মুহুর্তে লাইব্রেরিস্পেরিপি - * এবং রাস্পেরিপি-বুটলোডার আপডেট হয়েছিল। কার্নেল এখন 3.18.7-v7 +। মেমরিটি এখন শীর্ষে "কিবি মেমো: 998096" হিসাবে প্রতিবেদন করা হয়েছে

ধন্যবাদ !!

অন্যদের কিছু একই ফলাফল ছিল না

দুর্ভাগ্যক্রমে আমি এই দাবিগুলির যাচাই করতে আমার পিআইয়ের কাছে নই।

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