কেউ কি সাফারি / / মাভারিক্সের সাথে আলাদা আলাদা সাফারি ওয়েব সামগ্রী প্রক্রিয়ার অনন্য পৃষ্ঠা সনাক্ত করতে পারে তা বুঝতে পেরেছেন?


10

আমি জানি আমি অবাক হওয়ার মতো প্রথম ব্যক্তি নই।

Chrome টাস্ক ম্যানেজারের মতো কিছু।

সংক্ষেপে, যখন আপনি নতুন সাফারি 7 (মাভেরিক্স সহ প্রেরিত) তে একাধিক ট্যাব / পৃষ্ঠাগুলি খোলে, তখন প্রত্যেকে পৃথক সিস্টেম প্রক্রিয়া হিসাবে চালু করা হয়। আপনি ক্রিয়াকলাপ মনিটরে প্রসেসের তালিকা দেখতে পারেন তবে প্রতিটি প্রক্রিয়ার অন্তর্নিহিত পৃষ্ঠা বা URL দেখতে পাবেন না।

র‌্যাম বা সিপিইউ চক্রকে চুষছে এমন পলাতকটিকে হ্যান্ডল করার জন্য বা হ্যাঙ্গিং পৃষ্ঠার সমস্যা সমাধানের জন্য এটি খুব সহায়ক হবে।

অ্যাপল সাফারি in-এ অ্যাক্টিভিটি উইন্ডোটি সরিয়ে নিয়েছে এবং এখন সাফারি with এর সাথে পৃথক প্রক্রিয়াগুলি দুর্দান্ত, তবে প্রতিটি ট্যাব সম্পর্কে আরও দানাদার তথ্য সত্যই দুর্দান্ত।

যে কেউ?


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

উত্তর:


6

আপনি যদি প্রক্রিয়াটির নামে নিজের মাউসকে ঘুরিয়ে দেন তবে একটি সরঞ্জামদণ্ড আপনাকে ইউআরএল বেস ডোমেনটি বলবে

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


তবে পুরো ইউআরএলটি দেখা সম্ভব নয় কি? সুতরাং আমার যদি উদাহরণস্বরূপ দুটি ট্যাব খোলা থাকে, google.com এবং প্রতিটি ট্যাব উভয়েরই অন্য অনুসন্ধানের অনুরোধ থাকে তবে আমি যেগুলি না সেগুলির মধ্যে পার্থক্য করতে সক্ষম হব না? তবে যদি আরও কিছু না প্রয়োজন হয় তবে এটি বেশ বুদ্ধিমান এবং আরও সাধারণ simple ডি
ন্যাপসি

এটি সঠিক :-)
মার্খুন্তে

1
আশ্চর্য, ছেলেরা। ধন্যবাদ! স্রেফ এলোমেলোভাবে আমার নিজের থেকেই মাউসওভার ট্রিকটি আবিষ্কার করেছিলাম এবং আমি যখন আপনার প্রতিক্রিয়া দেখলাম তখন সন্ধানটি পোস্ট করতে এখানে ফিরে আসছিলাম। স্ট্যাকচেঞ্জ থেকে আমি কোনও ফলো-আপ বিজ্ঞপ্তি পাইনি।
dmbream

10

এটি একটি আদর্শ সমাধান নয় তবে বেশ ভাল কাজ করার মতো কাজ।

সাফারিটি খুলুন তারপরে পছন্দসইগুলিতে যান। ডিবাগ বিকল্পটি সক্রিয় করুন (মেনু বারে বিকাশ মেনু দেখান)

সাফারি পছন্দ ফলক সম্পাদনা: বিকাশ মেনুটি সক্রিয় করার পরিবর্তে, আপনাকে একটি টার্মিনাল খুলতে হবে এবং সাথে ডিবাগ মেনুটি সক্রিয় করতে হবেdefaults write com.apple.Safari IncludeInternalDebugMenu -bool true

ধন্যবাদ @ কলিন সি।

আপনি Show Web Process IDs in Page Titlesডিবাগ> বিবিধ পতাকাগুলির অধীনে বিকল্পটি পাবেন

ওয়েব প্রক্রিয়া আইডি দেখান

আপনি যদি এখনই কার্যকলাপ মনিটরটি খোলেন, আপনি সংশ্লিষ্ট ওয়েবসাইটগুলিতে ওয়েব প্রক্রিয়া আইডি দেখতে পারেন।

ওয়েব প্রক্রিয়া আইডি এবং ক্রিয়াকলাপ মনিটর

আমি আশা করি এটি আপনাকে সহায়তা করবে।


1
অগ্রাধিকারগুলিতে বিকাশকারী মেনুটিকে সক্ষম করার পরিবর্তে আপনাকে "ডিফল্ট লিখুন com.apple.Safari IncludInternDebugMenu -bool সত্য" দিয়ে কমান্ড লাইনের মাধ্যমে ডিবাগ মেনু সক্ষম করতে হবে
কলিন সি

সুন্দর টিপ। তবে আমরা এখনও বিপরীত উপায়টি মিস করি: প্রক্রিয়া → ট্যাবগুলি।
নিকোলাস বারবুলেসকো

3

আপডেট: "প্রতিটি সাফারি পিআইডি এর সাথে কোন ইউআরএল যুক্ত?"

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

নিকোলাস বি বলেছেন যে "আমরা এখনও বিপরীত উপায়টি মিস করি: প্রক্রিয়া> ট্যাবগুলি", ক্রিয়াকলাপ মনিটরে একক লাইন-আইটেম পিআইডি উপর ভিত্তি করে ট্যাব নামের তালিকা অনুসন্ধান করার জন্য উল্লেখ করে।

একটি নির্দিষ্ট ওয়েব প্রক্রিয়া (পিআইডি) এর সাথে যুক্ত সমস্ত ট্যাব কীভাবে দেখতে হবে তা আমি আপনাকে দেখাতে পারি, যদিও এটি সম্পূর্ণরূপে সন্তুষ্টি না আনতে পারে, যেহেতু:

  • এটি একটি বহু-পদক্ষেপ প্রক্রিয়া, এবং
  • ট্যাবগুলির উপর ভিত্তি করে পিআইডি অ্যাসাইনমেন্টগুলিতে যুক্তি সন্ধান করার চেষ্টা চা পাতা পড়ার অনুরূপ seems

এটি এও মনে রাখা উচিত যে ক্রিয়াকলাপ মনিটরের মধ্যে যে কোনও একক ওয়েব প্রক্রিয়ার সাথে যুক্ত সমস্ত পৃষ্ঠার ইউআরএল তালিকা তৈরি করা UI তে অনুশীলনযোগ্য নয় কারণ এটি বর্তমানে রয়েছে। (আমি আশা করি অ্যাপলের সাফারি দলটি ওয়েব প্রক্রিয়াগুলির জন্য তথ্য উইন্ডোতে এটি যুক্ত করবে!)

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

ধাপে ধাপে

  1. সাফারিতে ডিবাগ মেনু চালু করুন

  2. পৃষ্ঠা শিরোনামগুলিতে ওয়েব প্রক্রিয়া আইডি দেখানোর বিকল্পটি সক্ষম করুন (উপরে বর্ণিত হিসাবে)

  3. ব্রেট টেরপস্ট্র্রা, ট্যাবলিংক্স থেকে এই দুর্দান্ত সাফারি এক্সটেনশনটি পান । (আপনি যদি প্লাগইনটি দরকারী মনে করেন তবে তাকে দান করুন!)

  4. ছোট লিঙ্ক আইকন (সাধারণত সাফারির অনুসন্ধান / অবস্থান বারের বাম) দিয়ে বোতাম টিপে এক্সটেনশনটি চালান

  5. এক্সটেনশনে, ফলাফলগুলি প্রদর্শন করতে ব্যবহৃত টেমপ্লেটে একটি পৃথককারী চরিত্র যুক্ত করুন (ভবিষ্যতের সন্ধান এবং প্রতিস্থাপন কাজের জন্য)।

    আমি একটি Ying-ইয়াং চরিত্র সন্নিবেশিত, তাই আমার টেমপ্লেটের ছিল: [%w-%n]:☯%u☯%t। এটি আপনাকে [WP PID]সাফারির ডিবাগিং তথ্য থেকে each প্রতিটি ট্যাব নামের শেষে থাকা তথ্য সহ the ফলাফলগুলি দেবে ।

  6. ফলাফলগুলি আপনার প্রিয় পাঠ্য সম্পাদক অ্যাপে কপি এবং পেস্ট করুন। (নিসাস রাইটার প্রো আমার!)

    আপনার বিভাজক চরিত্রটি অনুসন্ধান করুন এবং প্রতিস্থাপন করুন (আমার জন্য, ☯), এবং তাদের একটি ট্যাব অক্ষর দিয়ে প্রতিস্থাপন করুন (এখানে একটি :)।

    অন্য অনুসন্ধান-ও-প্রতিস্থাপনটি করুন [WPএবং কেবলমাত্র একক নেতৃস্থানীয় স্থানটি ট্যাব অক্ষরের সাথে প্রতিস্থাপন করুন «tab»[WP। এটি আপনাকে স্প্রেডশিটে পৃথক কলামে পিআইডি বিভক্ত করতে দেয়।

    এই ফাইলটিকে একটি .tabসরল পাঠ্য ফাইল হিসাবে সংরক্ষণ করুন।

  7. একটি স্প্রেডশিট অ্যাপ্লিকেশনটিতে ট্যাব ফাইলটি খুলুন (আমি নম্বরগুলি ব্যবহার করেছি) এবং পিআইডি অনুসারে মজা করুন fun এখন আরও একটি ধাপ আছে ...

  8. ইন কার্যকলাপ নিরীক্ষণ নির্বাচন দেখুন ▶ ︎ সকল প্রক্রিয়ার, hierarchically , এবং আপনার স্প্রেডশীটে URL গুলি দেখাচ্ছে লাইন আইটেমের তালিকা কপি-পেস্ট করুন, ট্যাব নাম ও নম্বরের পাশাপাশি আপনি ইতিমধ্যে সেখানে আছে।

    (আপনার প্রয়োজনীয় কলামের সমস্ত ডেটা আপনি ফেলে দিতে পারেন এবং কেবল দুটি কলামে ইউআরএল এবং পিআইডি রাখবেন; বা র‌্যামের ব্যবহারের তুলনা করতে মেমরি কলামও যুক্ত করুন))

এটাই; ঠিক তাড়াতাড়ি নয়, তবে ভয়ঙ্কর জটিল নয়। সম্ভবত একটি দ্রুততর উপায় আছে, তবে এটি এই তথ্যটি পাওয়ার প্রথম চেষ্টা ছিল।

এটি করার পরে, আপনি আমার মত ফলাফল খুঁজে পেতে পারেন। আমার কাছে মোট 36 টি ট্যাব সহ 9 টি উইন্ডো খোলা ছিল, সমস্ত 20 টি "ইউআরএল-স্টাইল" প্রক্রিয়াতে অন্তর্ভুক্ত।

( দ্রষ্টব্য: এখানে, আমি অনেকগুলি কিউটিকিট সার্ভার এবং সাফারি ওয়েব সামগ্রী প্রসেস অন্তর্ভুক্ত করছি না These এটি "url প্রসেসস" এর বেশিরভাগ ক্ষেত্রে পাশাপাশি চালিত হয় These এই কিউটিকিট সার্ভার প্রসেসগুলির মূল "ইউআরএল প্রক্রিয়াগুলির তুলনায় একটি ছোট র‌্যামের পদচিহ্ন রয়েছে) ", যেমন, 4.5 এমবি বনাম 300 এমবি)

পর্যবেক্ষণ

  • আমার 20 টি প্রসেসে 36 টি ট্যাব সহ 9 টি উইন্ডো ছিল

  • র‌্যামের ব্যবহার মোট ছিল 5.4 জিবি (প্রতি প্রক্রিয়াতে গড় 258 এমবি)

  • ব্যক্তিগত মেমোরি ছিল 2.0 গিগাবাইট মোট (প্রতি প্রক্রিয়াতে গড় 97 এমবি)

  • যে কোনও একক প্রক্রিয়া লাইন-আইটেমে এক বা একাধিক ট্যাব থাকতে পারে (আমার পিআইডি প্রতি সাধারণত এক বা দুটি ট্যাব থাকে)

  • লাইন-আইটেমের ইউআরএল নামটি আমি যে কোনও প্যাটার্নটি সনাক্ত করতে পারি তা অনুসরণ করে বলে মনে হচ্ছে না, কেবলমাত্র নামটি (তবে সর্বদা নয়) সেই পিআইডি-র জন্য নির্ধারিত ট্যাবগুলির একটির মূল URL প্রতিফলিত করে

  • কখনও কখনও ইউআরএল নামটি ভুল হয়! আমার 20 টি প্রক্রিয়াগুলির মধ্যে 4 টি এমন একটি ইউআরএল ব্যবহার করেছিল যা আমার কোনও ট্যাবে খোলেনি।

    (এই পৃষ্ঠাগুলি ক্যাশে করা যেতে পারে, সম্ভবত?)

  • একটি নতুন ট্যাব (বা উইন্ডো) একটি বিদ্যমান পিআইডি, বা একটি নতুন প্রক্রিয়া হিসাবে আপাতদৃষ্টিতে "এলোমেলো" ফ্যাশনে নির্ধারিত হতে পারে। এগুলি কোনও অনুক্রমিক নয়, বা কোনও নির্দিষ্ট উইন্ডোতে গোষ্ঠীযুক্ত নয়; সুতরাং, একাধিক ট্যাবযুক্ত যে কোনও উইন্ডোতে একে অপরের পাশাপাশি বেশ কয়েকটি পিআইডি চলতে পারে।

এটা আপাতত যথেষ্ট! আমি আশা করি যে আমার সাথে আরও চৌকস কেউ আসতে পারে এবং আরও কিছুটা ব্যাখ্যা করতে পারে! আলোহা।


0

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

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

উদাহরণ:

Window/Tab: Window Title                      MemoryUse    @  URL (may be missing on old tabs, swap window and many will change)
2/1:Javascript - DEV Community 👩👩‍💻 [WP 72069] [WP 84642] [WP 9351]        14M+    @  missing value
2/2:11 must-see TED Talks | TED Talks [WP 72071] [WP 84643] [WP 9352]         13M+    @  missing value
2/3:Folk Show: Episode 69 by Folk Radio | Mixcloud [WP 84644] [WP 9353]       13M+    @  missing value
2/4:heat exchanger extractor fan kitche...e Search [WP 84645] [WP 9354]       13M+    @  missing value
2/5:Fral Flipperdry 300 portable domest...midifier [WP 84646] [WP 9355]       13M+    @  missing value
2/6:DRI-365 for Homeowners [WP 84647] [WP 9356]                               14M+    @  missing value
2/7:Cart - Ventilation Megastore [WP 7302] [WP 9357]                          13M+    @  missing value
2/8:boulder DHV-20B preheat power - Google Search [WP 7357] [WP 9358]         13M+    @  missing value
2/9:osascript updating script file - Google Search [WP 8935] [WP 9359]        13M+    @  missing value
2/10:osx lion - Prevent an AppleScript s...ts - Stack Overflow [WP 9360]      81M+    @  /programming/9487...dification-date-when-using
^^^^^^^^^^^^^^^ above is window 2     Active tab 10

1/1:RouterOS -> WPMikroTik -> Interface Traffic Graphing [WP 9361]            87M+    @  http://192.168.88.1/graphs/iface/wlan2/
1/2:Decrypting TLS Browser Traffic With...| Red Flag Security [WP 9362]       86M+    @  https://redflagsecurity.net/2019/03/10/decrypting-tls-wireshark/
1/3:"Show Web Process IDs in Page Title" bug - Google Search [WP 10201]       98M+    @  https://www.google.com/search?client=saf...e%22+bug&ie=UTF-8&oe=UTF-8
1/4:Has anyone figured out how to ident...s? - Ask Different [WP 10202]       202M+    @  https://apple.stackexchange.com/question...-of-each-separate-safari-w
^^^^^^^^^^^^^^^ above is window 1     Active tab 4

Window/Tab: Window Title                      MemoryUse    @  URL (may be missing on old tabs, swap window and URL info will change)
EXPLANATION: Front-most window is 1, last listed. Next window back, if any, will be 2, etc.
Left most TAB is 1/1, right most 1/4, probably the most recent.

নোট করুন যে সাফারিতে কয়েকটি বাগ রয়েছে (কমপক্ষে ১১.১.২) যাতে পৃষ্ঠাগুলির ক্যাশে এবং তাদের শিরোনামে শিরোনামে ০ বা একাধিক পিআইডি হতে পারে, জাভাস্ক্রিপ্ট পৃষ্ঠাতে ক্যাশে থেকে দুটি পুরানো রেফারেন্স রয়েছে তবে স্ক্রিপ্টটি গ্রহণ করে শেষ, বর্তমান, পিআইডি যদি ইউআরএলটি সাফারি দ্বারা লোড করা না হয় তবে প্রক্রিয়াটি আরও ছোট এবং ইউআরএল স্ট্রিং অনুপস্থিত হবে।

আগ্রহী হলে আমাকে একজন প্রধানমন্ত্রী ফেলে দিন। আমি এটি গিথুবে রাখতে পারি ...

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