কোনও প্রোগ্রাম কীভাবে এটি 512MB আরপিআইতে চলছে কিনা তা পরীক্ষা করে?


12

512MB RPI এর কি আলাদা বোর্ড সংশোধন রয়েছে?

অর্থাত্, /proc/cpuinfoআপনার কাছে 512 এমবি আরপিআই আছে কিনা তা নির্ধারণ করতে আপনি কেবল সংশোধনটি দেখতে পারেন?

নাহলে চেক করার সহজতম উপায় কী?


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

উত্তর:


10

আপনি যেমন বলেছিলেন, cat /proc/cpuinfo | grep Revisionআদেশটি আপনাকে বোর্ডের পুনর্বিবেচনা দেবে। দয়া করে মনে রাখবেন সংশোধনটি হেক্সাডেসিমাল মান। দশমিক সমতুল্য প্রদর্শন করতে, এই কমান্ডটি চালান printf '%d\n' 0x#, যেখানে #আগের কমান্ডের সাহায্যে হেক্সাডেসিমাল মান প্রদর্শিত হবে।

নিম্নলিখিত চার্ট অনুসারে, 13 , 14 এবং 15 কোডগুলি 512 এমবি বোর্ডের জন্য দাঁড়িয়ে আছে ।

Model and revision                                          Decimal code(s)     Hexadecimal equivalent
Model B Revision 1.0                                        2                   0x2
Model B Revision 1.0 + ECN0001 (no fuses, D14 removed)      3                   0x3
Model B Revision 2.0                                        4, 5, 6             0x4, 0x5, 0x6
Model B Revision 2.0 (512 MB)                               13, 14, 15          0xd, 0xe, 0xf

উত্স: উপাদান 14 সম্প্রদায় ডকুমেন্টেশন


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

1
আমার পাই স্টিকার সহ একটি বাক্সে এসেছিল বড় বড় অক্ষরে "512 এমবি র‌্যাম" বলেছিল কিন্তু /proc/cpuinfoবলে Revision : 0005। আমি একটি চিত্র থেকে বুট করছি 2012-09-18-wheezy-raspbian.zipথেকেhttp://www.raspberrypi.org/downloads
RedGrittyBrick

@ রেডগ্রিটিব্রিক: আমার জন্যও একই জিনিস। আমি গতকাল আমার পাইটি পেয়েছি এবং অফিসিয়াল ব্লগ অনুসারে আমার একটি 512 এমবি র‌্যাম সংস্করণ রয়েছে (আমি চিপটিতে "4 জি" দেখতে পাচ্ছি)। তবে cat /proc/cpuinfoসংশোধনটি ফিরিয়ে দেয় 5.. সংশোধনীটি কি ইসি তে হার্ড লিখিত হয় না? 512 এমবি র‌্যাম সংস্করণটি "স্বীকৃতি" দিতে রাস্পিয়ানের কি কোনও আপডেট দরকার?
মরগান কার্বেট

@ মরগান: আপনার মত, আমার পাইতে সিপিইউতে শীর্ষস্থানীয় চিপ (র‌্যাম) স্যামসুং কে 4 পি 4 জি 324 ইবি চিহ্নিত হয়েছে এবং স্যামসুংয়ের তথ্য এটি নিশ্চিত করেছে যে এটি "128Mx32" = 4 জিবিআইটি = 512 এমবি। আমি কোথাও একটি ফোরাম আইটেমটি পড়েছি যা প্রস্তাব করেছিল যে ফার্মওয়্যার আপডেটের প্রয়োজন আছে (আমার ধারণা এটি এসডি কার্ডের ফাইলগুলির মধ্যে একটি)
RedGrittyBrick

@ রেডগ্রিটিব্রিক: আমার এখন আছে Revision: 000f। সম্ভবত একটি সাম্প্রতিক dist-upgrade
মরগান কার্বেট

7

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

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

সরাসরি প্রশ্নের উত্তর দেওয়ার জন্য, প্রথম লাইন /proc/meminfoবা freeকমান্ডটি আপনাকে জানাতে পারে যে লিনাক্সে সামগ্রিকভাবে কতটা শারীরিক মেমরি উপলব্ধ।

প্রদত্ত অ্যাপ্লিকেশনটিতে কত স্মৃতি উপলব্ধ তা আবার আরও জটিল - কার্নেল, বাফার এবং অন্যান্য অ্যাপ্লিকেশনগুলি মেমরির দাবি করবে। এবং সম্ভবত কেবলমাত্র একটি "ডিস্ক" হিসাবে কোনও এসডি কার্ডের সাথে ব্যবহৃত না হওয়ার পরে, একটি অদলবদল উপলব্ধ উপলব্ধ ভার্চুয়াল মেমরিটিকে দৈহিক র‌্যামকে অতিক্রম করতে পারে।

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