
    

    <?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://ocw.cs.pub.ro/courses/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://ocw.cs.pub.ro/courses/feed.php">
        <title>CS Open CourseWare ep:labs:05:contents:tasks</title>
        <description></description>
        <link>http://ocw.cs.pub.ro/courses/</link>
        <image rdf:resource="http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico" />
       <dc:date>2026-05-27T11:08:43+03:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/ep/labs/05/contents/tasks/ex1?rev=1774898156&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/ep/labs/05/contents/tasks/ex2?rev=1774898199&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/ep/labs/05/contents/tasks/ex3?rev=1774914640&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/ep/labs/05/contents/tasks/ex4?rev=1774954801&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/ep/labs/05/contents/tasks/ex5?rev=1772528139&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico">
        <title>CS Open CourseWare</title>
        <link>http://ocw.cs.pub.ro/courses/</link>
        <url>http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico</url>
    </image>
    <item rdf:about="http://ocw.cs.pub.ro/courses/ep/labs/05/contents/tasks/ex1?rev=1774898156&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-30T22:15:56+03:00</dc:date>
        <title>01. [20p] iostat &amp; iotop</title>
        <link>http://ocw.cs.pub.ro/courses/ep/labs/05/contents/tasks/ex1?rev=1774898156&amp;do=diff</link>
        <description>01. [20p] iostat &amp; iotop

[10p] Task A - Monitoring the behaviour with Iostat




	*  -x for extended statistics
		*  -d to display device stastistics only
		*  -m for displaying r/w in MB/s


$ iostat -xdm





$ iostat -xdm -p sda




	*  Run iostat -x 1 5.
	*  Considering the last two outputs provided by the previous command, calculate the efficiency of IOPS for each of them. Does the amount of data written per I/O increase or decrease?</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/ep/labs/05/contents/tasks/ex2?rev=1774898199&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-30T22:16:39+03:00</dc:date>
        <title>02. [20p] RAM disk</title>
        <link>http://ocw.cs.pub.ro/courses/ep/labs/05/contents/tasks/ex2?rev=1774898199&amp;do=diff</link>
        <description>02. [20p] RAM disk

Linux allows you to use part of your RAM as a block device, viewing it as a hard disk partition. The advantage of using a RAM disk is the extremely low latency (even when compared to SSDs). The disadvantage is that all contents will be lost after a reboot.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/ep/labs/05/contents/tasks/ex3?rev=1774914640&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-31T02:50:40+03:00</dc:date>
        <title>03. [30p] bpftrace</title>
        <link>http://ocw.cs.pub.ro/courses/ep/labs/05/contents/tasks/ex3?rev=1774914640&amp;do=diff</link>
        <description>03. [30p] bpftrace

The extended Berkley Packet Filter (eBPF) is an under-represented technology in CS curricula that has been around since 1994 but has served multiple purposes along the years. As a tl;dr, what you need to know about eBPF is that it's a purely virtual instruction set, meaning that no hardware implements it. eBPF programs can be uploaded to the kernel, where they are JIT translated to native bytecode and become callable by other kernel components.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/ep/labs/05/contents/tasks/ex4?rev=1774954801&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-31T14:00:01+03:00</dc:date>
        <title>04. [30p] GPU Monitoring</title>
        <link>http://ocw.cs.pub.ro/courses/ep/labs/05/contents/tasks/ex4?rev=1774954801&amp;do=diff</link>
        <description>04. [30p] GPU Monitoring

a. [0p] Clone Repository and Build Project

Clone the repository containing the tasks and change to this lab's task 04.
Follow the instructions to install the dependencies and build the project from the README.md.


$ git clone https://github.com/cs-pub-ro/EP-labs.git
$ cd EP-labs/lab_05/task_04</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/ep/labs/05/contents/tasks/ex5?rev=1772528139&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-03T10:55:39+03:00</dc:date>
        <title>05. [10p] Feedback</title>
        <link>http://ocw.cs.pub.ro/courses/ep/labs/05/contents/tasks/ex5?rev=1772528139&amp;do=diff</link>
        <description>05. [10p] Feedback

Please take a minute to fill in the  feedback form for this lab.</description>
    </item>
</rdf:RDF>
