Σε μερικά σενάρια, ενδέχεται να απαιτείται η χρήση ενδιάμεσης μνήμης μεταξύ της ρουτίνας και του ελεγκτή ρουτινών. Για την ενδιάμεση μνήμη χρησιμοποιείται ένα κανάλι δεδομένων μεταξύ της ρουτίνας και του ελεγκτή ρουτινών. Τα κανάλια δεδομένων προτιμούνται στις περιπτώσεις όπου η απόδοση της ρουτίνας είναι ιδιαίτερα σημαντική. Χωρίς τη χρήση ενδιάμεσης μνήμης, η ρουτίνα μπορεί να μπλοκάρει κατά την εξαγωγή δεδομένων αν ο πελάτης δοκιμής δεν μπορεί να επεξεργαστεί τα δεδομένα εξόδου όσο γρήγορα απαιτείται.
Το κανάλι δεδομένων ρυθμίζεται μέσω του στοιχείου <Agent> στο αρχείο ρυθμίσεων της πρόσθετης λειτουργίας που περιέχει τη ρουτίνα. Για παράδειγμα, το κανάλι δεδομένων για τη ρουτίνα δημιουργίας προφίλ Java (Java Profiling Agent) ρυθμίζεται μέσω του στοιχείου <Agent> της ρουτίνας στο αρχείο plugins/org.eclipse.tptp.platform.collection.framework_<version>/config/pluginconfig.xml.
Για να τροποποιήσετε το στοιχείο <Agent> στο αρχείο ρυθμίσεων:
<Agent name="Java Profiling Agent" type="Profiler"
dataChannelSize="64MB"> </Agent>
Για να επιτρέψετε στον ελεγκτή ρουτινών να επικοινωνεί με ένα μεγάλο αριθμό ρουτινών ταυτόχρονα, πρέπει να ορίσετε την κατάλληλη τιμή στην παράμετρο IPCSHMNSEGS στο μέλος MVS BPXPRMxx parmlib. Η παράμετρος IPCSHMNSEGS καθορίζει το μέγιστο αριθμό των προσαρτημένων τμημάτων κοινόχρηστης μνήμης ή των καναλιών δεδομένων για κάθε χώρο διευθύνσεων. Η προεπιλεγμένη τιμή είναι 10. Η τιμή 50 θα επέτρεπε την ταυτόχρονη επικοινωνία του ελεγκτή ρουτινών με 50 ρουτίνες.
Σχετικές εργασίες
Εντοπισμός των αρχείων ρυθμίσεων
Διαχείριση του ελεγκτή ρουτινών