diff --git a/pages/containers_html.go b/pages/containers_html.go
index 5d311b7d..e789dc47 100644
--- a/pages/containers_html.go
+++ b/pages/containers_html.go
@@ -144,8 +144,6 @@ const containersHtmlTemplate = `
{{ getMemoryUsage .Stats }} MB ({{ getMemoryUsagePercent .Spec .Stats .MachineInfo}}%)
-
Page Faults
-
{{end}}
diff --git a/pages/static/containers_js.go b/pages/static/containers_js.go
index e01aadb0..c31d9b5c 100644
--- a/pages/static/containers_js.go
+++ b/pages/static/containers_js.go
@@ -206,25 +206,6 @@ function drawMemoryUsage(elementId, containerInfo) {
drawLineChart(titles, data, elementId, "Megabytes");
}
-function drawMemoryPageFaults(elementId, containerInfo) {
- var titles = ["Time", "Faults", "Major Faults"];
- var data = [];
- for (var i = 1; i < containerInfo.stats.length; i++) {
- var cur = containerInfo.stats[i];
- var prev = containerInfo.stats[i - 1];
-
- // TODO(vmarmol): This assumes we sample every second, use the timestamps.
- var elements = [];
- elements.push(cur.timestamp);
- elements.push(cur.memory.hierarchical_data.pgfault - prev.memory.hierarchical_data.pgfault);
- // TODO(vmarmol): Fix to expose this data.
- //elements.push(cur.memory.hierarchical_data.pgmajfault - prev.memory.hierarchical_data.pgmajfault);
- elements.push(0);
- data.push(elements);
- }
- drawLineChart(titles, data, elementId, "Faults");
-}
-
// Draw the graph for network tx/rx bytes.
function drawNetworkBytes(elementId, machineInfo, stats) {
var titles = ["Time", "Tx bytes", "Rx bytes"];
@@ -302,9 +283,6 @@ function drawCharts(machineInfo, containerInfo) {
steps.push(function() {
drawMemoryUsage("memory-usage-chart", containerInfo);
});
- steps.push(function() {
- drawMemoryPageFaults("memory-page-faults-chart", containerInfo);
- });
// Network.
steps.push(function() {