ভিজ্যুয়াল স্টুডিও স্ট্যান্ডার্ড সংগ্রাহক প্রক্রিয়াটি কী এবং এটি কেন 10 জিবি র‌্যাম ব্যবহার করে?


21

আশা করা যায় এটি পোস্ট করার জন্য এটি সঠিক স্ট্যাক এক্সচেঞ্জ সাইট ... মনে হয় নি এটি এটির জন্য প্রোগ্রামিং প্রশ্ন was যাইহোক, আমি ভিজ্যুয়াল স্টুডিও 2015 চালাচ্ছি এবং উইন্ডোজ থেকে ভিএস ২০১৫ বন্ধ করতে একটি বিজ্ঞপ্তি পেয়েছি কারণ এটির স্মৃতিশক্তি কম চলছে। আমার 24 গিগাবাইট র‌্যাম রয়েছে এবং গতকাল সবেমাত্র পুনরায় বুট হয়েছে, তাই আমি মনে করি এখানে কিছুটা বন্ধ। আমি মাঝে মাঝে সি # ইন্টারেক্টিভ উইন্ডো এবং পাইথন 2.7 ইন্টারেক্টিভ উইন্ডোটি ব্যবহার করি তবে এই বার্তার সময় সেগুলি ব্যবহৃত হয়নি।

দ্রষ্টব্য: আমি যখন এটি লিখছি, আমি সবেমাত্র একটি "অজানা হার্ড ক্রাশ" বার্তা পেয়েছি devenv.exe (vs2015 প্রক্রিয়া) থেকে। কিন্তু স্ট্যান্ডার্ড কালেক্টর পরিষেবাটি এখনও 10.7 গিগাবাইট পর্যন্ত ব্যবহার করে চলছে।

কেউ কি জানেন যে স্ট্যান্ডার্ড কালেক্টর কী? এবং র‌্যামের ব্যবহার স্পাইকের কারণ হতে পারে?

দ্রষ্টব্য: আমি যখন লিখছি, আমি কেবলমাত্র লক্ষ্য করেছি যে স্ট্যান্ডার্ড কালেক্টর পরিষেবাটি আমার টাস্ক ম্যানেজারে বন্ধ হয়ে গেছে এবং আমার সমস্ত র‍্যাম ফিরে এসেছে।

একটি ভিজ্যুয়াল স্টুডিও "স্ট্যান্ডার্ড কালেক্টর" প্রক্রিয়া দ্বারা বড় র্যাম ব্যবহার

আপডেট: মনে হচ্ছে এটি একটি বাগ হতে পারে যা ভিএস টিম আপডেটে 1 ঠিক করার চেষ্টা করেছিল I ক্র্যাশ হওয়া ডিভেনভ উদাহরণগুলিও বর্তমানে ডিবাগিং হয়নি। (যদিও, অন্য একটি উদাহরণ রয়েছে যেখানে এটি ডিবাগ হচ্ছে আপনি টাস্ক ম্যানেজারে .vshost.exe এক্সটেনশন দ্বারা দেখতে পাচ্ছেন)

এই ডিভেনভ দৃষ্টান্তটি ক্র্যাশ হয়নি এবং এটি আসলে এখনও কোনও সমস্যা ছাড়াই এখন ডিবাগারে চলছে।

এখানে চিত্র বর্ণনা লিখুন


এটি ডায়াগনস্টিক সরঞ্জামগুলির সাথে কাজ করে। । আপনি কি জানেন যে ক্রোম ঠিক a৪-বিট প্রক্রিয়া হিসাবে উপস্থিত রয়েছে?
রামহাউন্ড

1
এটি একটি পরিচিত বাগ এবং এটি তথ্যের জন্য এখানে একটি আপডেট চেক সহ একটি ঠিক আছে: সংযুক্ত.মাইক্রোসফট
ভিজ্যুয়াল স্টুডিও

@ মারানা, আমি আপডেট 1 চালাচ্ছি, যা "ফিক্স" করা উচিত ...
সি তেওয়াল্ট

1
@ রামহাউন্ড ক্রোম সত্যিই এই প্রশ্নের সাথে প্রাসঙ্গিক নয়। বা আপনি কি দয়া করে তথ্যের একটি কার্যকর টিডবিট ভাগ করছেন?
সি তেওয়াল্ট

উত্তর:


16

কালেক্টর প্রক্রিয়া ভিজ্যুয়াল স্টুডিও 2015-এ ডিবাগ মোডে চলমান কোডের উপকরণ / ডায়াগনস্টিকসের সাথে সম্পর্কিত বলে মনে হয় Microsoft VS2015 আপডেট 1 এ সরবরাহ করা হবে এমন একটি স্থিরতা তৈরি করেছে "

সুতরাং আপনি সর্বশেষ ভিজ্যুয়াল স্টুডিও 2015 আপডেট পেয়েছেন তা নিশ্চিত করুন। এর মধ্যে প্রশমিত করার জন্য:

"এদিকে, আপনি যদি লক্ষ্য করেন যে প্রক্রিয়াটি খুব বেশি স্মৃতি গ্রহন করে আপনার পুনরুদ্ধার করার দুটি উপায় রয়েছে Simple সহজতম म्हणजे কেবল আপনার মেশিনটি পুনরায় চালু করা That এটি সবকিছুকে নতুন করে সরিয়ে দেবে the মেমরির খরচ কমাতে আপনি যা করতে পারেন তা অন্যটি হ'ল সার্ভিস ম্যানেজার ইউআই ব্যবহার করে ভিজ্যুয়াল স্টুডিও স্ট্যান্ডার্ড কালেক্টর সার্ভিস বন্ধ করতে the সেবার নামটি "ভিএসএস স্ট্যান্ডার্ডকলেক্টর সার্ভিস ১40০"। এটি আপনি ভিজ্যুয়াল স্টুডিওতে ডিবাগ না করার সময় নিরাপদে বন্ধ করা যেতে পারে deb আপনি যদি ডিবাগিংয়ের সময় পরিষেবাটি বন্ধ করেন (এমনকি ব্রেকআপপয়েন্টেও বন্ধ হয়ে যায়) ) তারপরে ডায়াগনস্টিক সরঞ্জামগুলির উইন্ডোটি আপনি ডিবাগ লক্ষ্য প্রক্রিয়াটি পুনরায় শুরু করার পরে একটি ত্রুটি বার্তা প্রদর্শন করবে will "

এই লিঙ্কটি দেখুন, যেখানে উপরের উদ্ধৃতিগুলি উত্স থেকে প্রাপ্ত: https://connect.microsoft.com/VisualStudio/feedback/details/1630071/visual-studio-standard-collector-unbounded-memory-usage

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

মাইক্রোসফ্ট সম্ভবত সমস্যার কয়েকটি মূল কারণগুলি স্থির করেছে, তবে অন্যান্য অপ্রকাশিত কারণগুলি এখন সারফেসিং রয়েছে।


1
পরিষেবাদি জিইউআই আনার একটি সহজ উপায় (উইন্ডোজ 7 / উইন্ডোজ 10) স্টার্ট / রান করা এবং "Services.msc" টাইপ করুন এবং এন্টার টিপুন। আমার উইন্ডোজ 7 মেশিনে পরিষেবাদির তালিকায় "ভিজ্যুয়াল স্টুডিও স্ট্যান্ডার্ড কালেক্টর সার্ভিস" হিসাবে উল্লিখিত শো হিসাবে যে নামটি আমি বিশ্বাস করি তা বিশ্বাস করি।
বিকাশকারী 63 - GoFund মনিকা

আকর্ষণীয়, যদিও আমার কাছে আপডেট 1 ইনস্টলড রয়েছে -> তাই আমি সি # ইন্টারেক্টিভ উইন্ডোটি ব্যবহার করি (কেবল আপডেট 1 এ উপলব্ধ)। আকর্ষণীয় যে আপনার লিঙ্কের উদাহরণ কোডটি যে লোকটি পুনরুত্পাদন করেছিল তা টাস্ক ব্যবহার করে। আমার অ্যাপ্লিকেশনটি কার্য এবং অ্যাসিঙ্ক কোডেরও যথাযথ ব্যবহার করে।
সি তেওয়াল্ট

@ ম্যাট্রিক্সুগলি, আমি যেমন বিষয়টি বুঝতে পেরেছি, ভিএএস ২০১৫ চলাকালীন সময়ে অ্যাপ্লিকেশন ইনস্ট্রুমেন্টেশন / ডায়াগনস্টিক তথ্য সংগ্রহের সময় কালেক্টর সার্ভিস মূলত চলমান থাকে। সুতরাং উইন্ডোজ যখন কম স্মৃতি সতর্কতা দিয়েছে তখন আপনি যা করছেন তা ইস্যুটির সাথে কোনও সম্পর্ক বা নাও থাকতে পারে। এটি অনেক আগে হতে পারে, যেখানে কালেক্টর সার্ভিস প্রক্রিয়াটি পুরানো উপকরণের ডেটা সাফ করার জন্য ধীরে ধীরে মেমরিটি পূরণ করা শুরু করার জন্য প্রয়োজনীয় এটি সনাক্ত করতে ব্যর্থ হয়েছিল এবং কোনও সম্পর্কযুক্ত ক্রিয়াকলাপের পরে বার্তাটি কয়েক ঘন্টা পরে উপস্থিত হয়েছিল।
বিকাশকারী 63 - GoFund মনিকা

7
আপডেট 3 আরসিতে এখনও বিদ্যমান। :(
সায়ুসিঅ্যান্ডো

1
এটি কি এখনও ভিএস2017 এর জন্য সমস্যা? যদি তা হয় তবে এই পরিষেবাটি অক্ষম করার পরিণতিগুলি কী?
রোলগুলি

2

পরিষেবাটি অক্ষম করুন এবং এটি আপনার স্মৃতি আবার খাবে না।

সরঞ্জাম-> বিকল্প-> ডিবাগিং-> সাধারণ, "ডিবাগ করার সময় ডায়াগনস্টিক সরঞ্জামগুলি সক্ষম করুন" অক্ষম করুন।


2
আপনার আরও উল্লেখ করা উচিত যে আপনার কাছে ডায়গনিস্টিক সরঞ্জাম নেই যা ডিবাগিং স্যুটটির অংশ যা প্রচুর লোক ব্যবহার করে।
রোলগুলি

1
ব্যক্তিগতভাবে, একজন বিকাশকারী হিসাবে আমি ডায়াগনস্টিক সরঞ্জামগুলিকে সর্বদা অক্ষম করেছিলাম কারণ আমি অনুভব করেছি যে এটি আমার মেশিনটি প্রথমবার দেখেছি তখন থেকেই এটি আমার মেশিনটিকে অনেক ধীর করে তুলেছে এবং কেবল তখনই সক্ষম করতে পারি যখন আমার ডায়াগনোসিসের প্রকৃতপক্ষে কোনও পারফরম্যান্স সমস্যা হয় (যা যথেষ্ট বিরল), এবং এখনও, একটি প্রোফাইল অধিবেশন সাধারণত আমাকে আরও অনেক তথ্য দেয়। আমি এটি জানতে আগ্রহী যে লোকেরা এটি নিয়মিত কীভাবে ব্যবহার করে।
এডুয়ার্ডো ওয়াদা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.