Ρύθμιση του καναλιού δεδομένων της ρουτίνας

Σε μερικά σενάρια, ενδέχεται να απαιτείται η χρήση ενδιάμεσης μνήμης μεταξύ της ρουτίνας και του ελεγκτή ρουτινών. Για την ενδιάμεση μνήμη χρησιμοποιείται ένα κανάλι δεδομένων μεταξύ της ρουτίνας και του ελεγκτή ρουτινών. Τα κανάλια δεδομένων προτιμούνται στις περιπτώσεις όπου η απόδοση της ρουτίνας είναι ιδιαίτερα σημαντική. Χωρίς τη χρήση ενδιάμεσης μνήμης, η ρουτίνα μπορεί να μπλοκάρει κατά την εξαγωγή δεδομένων αν ο πελάτης δοκιμής δεν μπορεί να επεξεργαστεί τα δεδομένα εξόδου όσο γρήγορα απαιτείται.

Το κανάλι δεδομένων ρυθμίζεται μέσω του στοιχείου <Agent> στο αρχείο ρυθμίσεων της πρόσθετης λειτουργίας που περιέχει τη ρουτίνα. Για παράδειγμα, το κανάλι δεδομένων για τη ρουτίνα δημιουργίας προφίλ Java (Java Profiling Agent) ρυθμίζεται μέσω του στοιχείου <Agent> της ρουτίνας στο αρχείο plugins/org.eclipse.tptp.platform.collection.framework_<version>/config/pluginconfig.xml.

Για να τροποποιήσετε το στοιχείο <Agent> στο αρχείο ρυθμίσεων:

  1. Εντοπίστε το αρχείο ρυθμίσεων που περιέχει το στοιχείο που θα τροποποιηθεί. Θα είναι είτε το αρχείο serviceconfig.xml είτε το αρχείο pluginconfig.xml της πρόσθετης λειτουργίας που περιέχει τη ρουτίνα. Ανατρέξτε στην περιγραφή της σχετικής εργασίας για περισσότερες πληροφορίες.
  2. Ανοίξτε το σε μια λειτουργία επεξεργασίας και αναζητήστε το στοιχείο <Agent>.
  3. Τροποποιήστε την τιμή του γνωρίσματος dataChannelSize.

    Για παράδειγμα, για να ορίσετε σε περιβάλλον Windows ότι θα χρησιμοποιείται ένα κανάλι δεδομένων 64 MB κατά τη δημιουργία προφίλ από τη ρουτίνα δημιουργίας προφίλ Java, αλλάξτε την τιμή του γνωρίσματος dataChannelSize σε 64 MB.

    <Agent name="Java Profiling Agent" type="Profiler" 
      dataChannelSize="64MB"> </Agent>

     

    Για να επιτρέψετε στον ελεγκτή ρουτινών να επικοινωνεί με ένα μεγάλο αριθμό ρουτινών ταυτόχρονα, πρέπει να ορίσετε την κατάλληλη τιμή στην παράμετρο IPCSHMNSEGS στο μέλος MVS BPXPRMxx parmlib. Η παράμετρος IPCSHMNSEGS καθορίζει το μέγιστο αριθμό των προσαρτημένων τμημάτων κοινόχρηστης μνήμης ή των καναλιών δεδομένων για κάθε χώρο διευθύνσεων. Η προεπιλεγμένη τιμή είναι 10. Η τιμή 50 θα επέτρεπε την ταυτόχρονη επικοινωνία του ελεγκτή ρουτινών με 50 ρουτίνες.

Σχετικές εργασίες
Εντοπισμός των αρχείων ρυθμίσεων
Διαχείριση του ελεγκτή ρουτινών
 

Copyright (C) 2006 Intel Corporation.